検索結果
DB
- 全てのカテゴリ
- 全ての質問
- MFC ADOでSQL Serverに接続するには
初心者の初めての質問です。ご教授よろしくお願いします。 開発環境は Microsoft Visual Studio Term System 2008 OS XP SP3 Microsoft SQL Server 2005 です。 VC++ MFC、SQL Serverでプログラムを組んでいるのですが、 今DB接続に困っています。 「Provider=MSDASQL;DSN=DB名;UID=ID;PWD=PassWord」の文字列を使ってDBとの接続ができますが、 一回目のトランザクションが失敗します。 エラー内容は 「 DbConnection::Transaction COM Error:80004005 Source:Microsoft OLE DB Provider for ODBC Drivers エラーを特定できません 」 です。 解決方法を教えて頂ければ幸いです。
- 締切済み
- SQL Server
- choucam
- 回答数2
- <select> の<option value>が指定していできません。
はじめましてチャーシューと申します。 <HTML> <HEAD><TITLE>LOGIN PAGE</TITLE> <?php $db=mysql_connect("localhost","shisan","yu0414") or die("データベースへの接続に失敗しました。"); mysql_select_db("shisan",$db); $rs=mysql_query("SELECT userID,name FROM user order by userID",$db); ?> </HEAD> <BODY> <?php print("<SELECT>"); while($row=mysql_fetch_array($rs)){ print("<option>"); print($row['name']); print("</option>"); } print("</SELECT>"); mysql_free_result($rs); mysql_close($db); ?> </BODY> </HTML> を <HTML> <HEAD><TITLE>LOGIN PAGE</TITLE> <?php $db=mysql_connect("localhost","shisan","yu0414") or die("データベースへの接続に失敗しました。"); mysql_select_db("shisan",$db); $rs=mysql_query("SELECT userID,name FROM user order by userID",$db); ?> </HEAD> <BODY> <?php print("<SELECT>"); while($row=mysql_fetch_array($rs)){ print("<option value="$row['userID']">");←ここを追加しました。 print($row['name']); print("</option>"); } print("</SELECT>"); mysql_free_result($rs); mysql_close($db); ?> </BODY> </HTML> のように変更すると Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\shisan\login.php on line 14というエラーが起きてしまいます。 環境はWindowsXP professional apache,mysql,php5はxamppを使用しています。 ご教授お願いいたします。
- データ検索
PHPからMYSQLのデータを検索するごくごく簡単なプログラムを作ってみようと思いました。 どうやらデーターベースにアクセスしていないような・・・・・??? 初心者です。申し訳ありませんがよろしくお願い致します。 <? $db = mysql_connect(); mysql_select_db('suzu'); //前画面からのパラメータ $ab = $_POST["Memb"]; //一致データ検索 $sql = " select * from Toshokan \n " . " where to_menb = '$ab' " ; $res = mysql_db_query($db,$sql); $arycol = mysql_fetch_array($res,MYSQL_ASSOC); print ("$ab"); print ("###"); print ($res["to_menb"]); print ("***"); print ("$FMemb"); print ("###"); print ($arycol['to_post1']); if ( $res == $FALSE ) { die("新規登録"); } else { die("更新"); } mysql_free_result ($res); mysql_close($db); ?> 結果 上記の print ($res["to_menb"]); print ($arycol['to_post1']); は出力されずにダミー状態です。 データーベースにアクセスされていないと考えたのですが、、、、、 どなたかご教授いただければ幸いです。
- functionで別functionを動作させたい
DBからデータをダウンロードするプログラムを書いており、DB接続・クエリー実行・エラー時の各functionをfunction.phpに記述しています。 このfunction.phpの中で、とあるfunctionから別のfunction fuga()を実行する方法を教えていただけませんか? 下記に簡略化したプログラム文を記述します。 function errmail($subject,$text,$mail) { mb_send_mail($mail,$subject,$text,"hoge@hoge.co.jp"); } function hoge(){ $con = pg_connect(ここはDB接続設定); if(!$con){ errmail("DB接続失敗", "DB接続に失敗","admin@fuga.co.jp"); exit; } } 以上ですが、function hogeからerrmailが実行できません。 実際のプログラムで、それぞれのfunctionが単体で正常動作することを確認しておりますが、functionをまたがる(というのでしょうか;)実行方法についてお願いいたします。
- ベストアンサー
- PHP
- noname#102084
- 回答数3
- サーブレット処理のキャンセル
はじめまして。 環境: apache2.052 + jk2(2.04) + tomcat5.028 質問: CSVファイルをアップロードして、DBに登録する業務があります。 CSVアップロード ↓ サーブレット:DB登録 ↓ 結果出力 DB登録の処理時間が20秒ほどかかるため、その間にブラウザを閉じたり、別のリンクをクリックされる場合があります(キャンセルの意を込めて?)。 そのような操作がされた場合、ユーザには登録の結果(エラーの有無等)を知る手段がないため、サーバ側のDB登録処理をキャンセル(ロールバック)させたいのですが、現状、ブラウザの状態にかかわらずDB登録処理は最後まで行われてしまいます。 なにかよい方法はございませんでしょうか。 また、一般的にはこのような処理は行わないものなのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Java
- noname#60875
- 回答数4
- 数式展開が思いつかなくて困ってます
お暇な時でいいので、誰かアイデアを貸して頂きたいです。 例えば、変数AとBが存在した時、その積の逆数C(A,B) C(A,B) = 1 / ( A * B ) , があったとします。この時、AとBが微小変化したC(A+dA,B+dB) C(A+dA,B+dB) = 1 / ( ( A + dA ) * ( B + dB ) ) , を C(A+dA,B+dB) = C(A,B) + dC , の様に変化式として分離したいのですが、上手い方法が思いつきません。 何か良い方法はないでしょうか?宜しくお願いします。
- ベストアンサー
- 数学・算数
- regulusdaora
- 回答数2
- ASPでDBから抽出した結果をCSVファイルに保存させる方法
ASPでデータベースにアクセスし、抽出した結果をCSVファイルに加工し保存させる・・・と言った方法を、もっとも簡単で、レスポンスのかからない方法ってありますか?
- ベストアンサー
- Microsoft ASP
- soushi_ni
- 回答数2
- PHPで最も近い緯度経度をDBデータから抽出する方法について
PHPで最も近い緯度経度をDBデータから抽出する方法について 現在携帯電話のGPS機能を使って、 お店の位置情報リストを使って現在地から最も近い場所を検索する機能を PHPで作ろうと考えています。 そこで携帯電話から取得出来る位置情報をWGS84系に変換するまでは出来たのですが、 お店の位置情報リスト(こちらもWGS84系データで、SQLでDBに保存)から どのような方法で検索すればよいのか困っています。 そもそもWGS84系のデータ仕様自体を詳しくわかっていないのですが、 PHPである場所の緯度経度から、DBにある緯度経度データから最も距離の近い緯度経度を検索・抽出するにはどうしたらよいでしょうか。 よろしくお願いいたします。
- カンマ付数字をDBへ追加するにはどうしたらいいですか?
txt1.setText(15,200) btn1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try{ // **接続情報** String drv = "org.postgresql.Driver"; String url = "jdbc:postgresql:postgres"; String usr = "postgres"; // **DBへの接続、問合せ** Class.forName(drv); Connection cn = DriverManager.getConnection(url, usr, pw); Statement st = cn.createStatement(); String qry1 = "INSERT INTO getuji (数字) VALUES ( "+ txt1.getText() + ");"; st.executeUpdate( qry1 ); // **DB切断** st.close(); cn.close(); } catch(Exception f){f.printStackTrace();} } }); txt1にカンマの付いている数字を入れるとエラーが出てしまいます。 カンマがなければエラーが起きないのですが何か良い方法はないでしょうか? DBのgetuji表のテーブル(数字)のデータ型はintegerです。なのですがこれを変えた方がいいのでしょうか? わかる方がいらっしゃいましたらよろしくお願いします。
- waveOut関数での音量・音の強さ(db)の目安が判りません
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/waveOut_func.htmlでは、 >サンプルでは128段階の音量調節を行えるように、512(=0xFFFF/128)ずつ値を上下させています。 と書かれています。 サンプルでは、1回音量を上げるたびに値が512ずつ上がり、1回音量を下げるたびに値が512ずつ下がるように設定されてあります。 この512が基準になる理由がよくわかりません。 これをdb単位で変更するように設定したいのですが、もともとの512の基準の意味がよくわからないため、この512をどのくらいの値に変えればよいのかわからずにいます。 1回音量を上げるたびに1db上がり、1回音量を下げるたびに1db下がるように設定するには、この512をどの値に変更すれば良いでしょうか?
- 締切済み
- C・C++・C#
- time0space
- 回答数4
- VB6を使ったエクセル(.xls)からDBのデータの更新について
VB6を使い始めて間もない素人です。いつもお世話になっております。 エクセル(.xls)のファイルを検索して、さらに条件にヒットしたものだけ、指定のDBにデータを更新させたいのですが、どうしたらうまくいくのでしょうか? ちなみに、アクセスを使ったり、csvファイルとして保存しておくことはいけないそうです。 調べても、なかなか思い通りの回答に至らず、質問させていただきました。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- Kouri_Ai
- 回答数3
- PHPでページを切り替えずにDBからの値を取得したい
タイトル通りですがページを切り替えずにDBからの値を テキストボックスにセットしたいのですがやはりAjaxで 作りこみが必要でしょうか? また何か良いサンプルなどがございましたら教えてください。 使用DBはOracleになります。
- ドイツ鉄道DBは、Die Bahnの略ですよね?Deutsche Bahnではない?
ドイツ鉄道DBは、Die Bahnの略ですよね? 昔はDeutsche Bahnだったと思いますが、いつから変わったのですか?
- ベストアンサー
- その他(海外旅行・情報)
- simped
- 回答数2
- EXCELやACCESSでDBに接続して色々な資料を作成したい。
EXCELやACCESSに付いているVBAを使って基幹システム(DB)に接続して内容を変更したりできますか? 現在外部データーベースへの接続(EXCEL)や、 データベースのインポートやリンク(ACCESS)で接続してデータの閲覧は出来るようになったのですが、更新作業が出来ません。 それとEXCELやACCESSのVBAの勉強をしたいのですがお勧めの書籍としてはどのようなものがありますか? 自分としては「EXCEL VBA 入門」とか「ACCESS VBA 入門」とかよりも、まずはVB自体の勉強をした方がいいのかな?と思っています。 ところがVB6.0とか、VB.NETとか色々なバージョンがあるようです。 お勧めの勉強法というか、順序などありましたら教えて下さい。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- hikari_tai
- 回答数3
- 帳票作成、どうしてますか?
DBの値を帳票に反映させ、印刷を行おうと思ってます。 (DBはまだ未定です) クリスタルレポートってあまり使ったことないので、あまり詳しく知りません。 ActiveReportっていうのを、ちょっとだけ使ったことがあります。 ↑この発言でもわかるように、帳票関係にはかなり疎いです。 そこで質問です。 DBとの連携において、お勧めできる帳票ソフトを教えてください。 もし「あるDB限定で便利だよ」というのであれば、そちらのDB名の情報も欲しいです。 また、「ベタ書きが一番」と言う人がいたらそれの理由も教えてください。 できるだけ多くの情報が欲しいので、この発言は一週間ほどしてから締め切るつもりです。 どうかよろしくお願いいたします。
- ベストアンサー
- Visual Basic
- TAGOSAKU7
- 回答数5
- PostgreSQLで作成したデータについて
RedHatLinux9.0にPHPとPostgresql(RPMインストール) をインストールして、WEBアプリ検証をしていますが PostgresqlのコマンドでDBを作成し、 コマンドライン上では、表示できますが、 Mozilla(ブラウザ)からは表示できません。 DB呼び出し用のスクリプトはApacheの ドキュメントルートの/var/www/htmlにおいています。 DBの保存場所が悪いのかと考えて、作成したDBを findコマンドで検索しますが、表示されません。 Postgresqlのコマンドで作成したDBファイルは どこのディレクトリに保存されているのでしょうか? MYSQLのようにMYDやFRM、MYIというようなファイルの 拡張子をつけないと検索できないのでしょうか? PostgreSQLの場合はどんな拡張子になるのでしょうか? ご存知の方は教えてください タカ
- ループで呼び出しながら、追加クエリでテーブルに追加
IDをループで呼び出しながら、追加クエリでテーブルに追加したいのですが、 値が入りません。 エラーなく動くのですが、テーブルに値が入っていないのです。 何がたりないのでしょうか? ――――――――――――― Public Sub CYUSYUTU_SEIKYUID2() Dim CYUSYUTU_SEIKYUID As String Dim recCount As Long recCount = DCount("*", "作業用請求先ID") Dim ID As String Dim DB As DAO.Database Dim RS As DAO.Recordset Dim i As Integer Dim strSQL As String Set DB = CurrentDb Set RS = DB.OpenRecordset("作業用請求先ID") RS.MoveFirst Do Until RS.EOF RS.Edit For i = 1 To recCount CYUSYUTU_SEIKYUID = RS.Fields("請求先ID(13)").Value DoCmd.RunSQL _ "INSERT INTO [作業用_▲入金DB] SELECT * FROM ▲入金 WHERE ▲入金.請求先ID='& CYUSYUTU_SEIKYUID &';" Next i RS.Update RS.MoveNext Loop RS.Close: Set RS = Nothing DB.Close: Set DB = Nothing End Sub
- ベストアンサー
- Visual Basic
- ruby-amor
- 回答数2
- EXCELのVBAでACCESSにアクセスすると「My Documen
EXCELのVBAでACCESSにアクセスすると「My Documents」フォルダに.odcファイルが多数生成される。 (1)ACCESS(業務DB.mdb)にあるAテーブルのデータをEXCELのシートに取り込みたいために、EXCELで「外部データの取り込み」から業務DB.mdbのAテーブルとリンクしています。 (2)EXCELをオープン時に自動で業務DB.mdbのAテーブルのデータを更新させたいため、以下のVBAで更新処理をしています。 ---------------------------------------------- With Selection.QueryTable .Connection = Array( _ "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" & ThisWorkbook.Path & "\業務DB.mdb;" _ , _ "Mode=Read;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Engine Type=5;Jet OLEDB:" _ , _ "Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password" _ , _ "="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLE" _ , "DB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False") .CommandType = xlCmdTable .CommandText = Array(シート.Name) .Refresh BackgroundQuery:=False End With ---------------------------------------------- (3)上記(2)を実行するたびに「My Documents」の下にある「My Data Sources」フォルダに業務DB.odcファイルが生成されます。 具体的には、処理1回目で「業務DB.odc」が生成され、2回目で「業務DB(1).odc」、3回目で「業務DB(3).odc」というように.odcファイルが処理毎に生成されてしまいます。 この.odcファイルを処理毎に生成されるのを防ぎたいのですが、手法がわかりません。 .odcファイルは1ファイルだけで十分です。 ご存知の方、ご教授宜しくお願い致します。m(_ _)m
- ベストアンサー
- その他(データベース)
- amcacina
- 回答数3
- JSPでPostgreDBにアクセスしHTML表示するプログラム
DB内容取得表示のコンパイルエラー。型に解決の原因わかりますでしょうか? Tomcat5.5、JRE :1.5.0_09、DB:PostgreSQL8.1 ~ソース~ (db_read.jsp) <%@ page contentType="text/html;charset=Windows-31J" import="java.sql.*,javax.naming.*,java.sql.*" %> <html> <head> <title>DB読込</title> </head> <body> <table border="1"> <tr> <th>商品ID</th><th>商品名</th> </tr> <% Context ctx=new InitialContext(); DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/wdpress"); Connection db=ds.getConnection(); PreparedStatement objPs=db.preparedStatement("SELECT * FROM 商品マスタ ORDER BY published ASC"); ResultSet objRs=objPs.executeQuery(); while(objRs.next()){ %> <tr> <td><%=objRs.getString("商品ID")%><td> <% } objRs.close(); objPs.close(); db.close(); %> </table> </body> </html> ~エラーログ~ org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: /db_read.jsp の中の14行目でエラーが発生しました 生成されたサーブレットのエラーです: DataSource cannot be resolved to a type
- 締切済み
- Java
- nankurunaisa2006
- 回答数2
- SQLServer 列の「説明」の取得について
SQLDMOオブジェクトを用いて、テーブルの列挙、列の列挙までは行なえるようですが、列の「説明」の項目の取得は行なえないのでしょうか? SQLDMOでなくても、何か取得出来る方法があればご教授お願いします。 --サンプル Public Function Main() Dim objServer As SQLDMO.SQLServer Dim objDatabase As SQLDMO.Database Dim objTables As SQLDMO.Tables Dim curTable As SQLDMO.Table Dim curCOl As SQLDMO.Column Const DB_NAME As String = "local" Const DB_USER As String = "sa" Const DB_PASSWD As String = "password" Const DB_USE As String = "hoge" ' オブジェクト作成 Set objServer = CreateObject("SQLDMO.SQLServer") ' 接続 Call objServer.Connect(DB_NAME, DB_USER, DB_PASSWD) 'DB選択 Set objDatabase = objServer.Databases(DB_USE) 'テーブル一覧 Set objTables = objDatabase.Tables ' テーブルの列挙 For Each curTable In objTables If curTable.SystemObject Then Debug.Print curTable.Name & " [system]" Else Debug.Print curTable.Name '列名の列挙 For Each curCOl In curTable.Columns Debug.Print curCOl.Name '*!ここで列の説明は取得出来ないのでしょうか??? Next End If Next ' 切断 Call objServer.Disconnect End Function
- ベストアンサー
- SQL Server
- tabikin
- 回答数1