- 締切済み
Visual Basic SQL文の結果表示
質問させていただきます。 VBからSQL文を送信し、データベースから結果を持ってくるという処理がしたいです。 ボタンを配置し、ボタンを押下したらSQL文を実行→ラベルやDataGridViewなどに表示 が理想です。 データベースの接続に苦戦しましたが、それはできているようで、SQL文を間違いはないようですが、実行しようとすると型があっていないとエラーがでてしまいます。 ご教示お願いします。
- yt0426
- お礼率10% (3/30)
- Visual Basic
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Ultra-Hetare
- ベストアンサー率38% (204/526)
AccessのVBAを使用されていますか? テーブルで定義した型と、 クエリ(SQLビュー)で指定した型は一致しないといけません。 それだけの話です。
- m5048172715
- ベストアンサー率16% (860/5258)
型を合わせるか、 その問題だけを出す説明用のソースコードを補足する。
関連するQ&A
- Visual Basic SQL文の結果
質問させてください。 Visual Basicからデータベースに接続をして、SQL文を実施できるツールを作っています。 接続はできているようなのですが、結果を画面に表示する方法がわかりません。 セレクト文結果として、デバック中にData Set ビジュアルライザー?では確認できます。 ボタンを押したらセレクト文を実行して、ラベルやDatawGridViewに表示させる方法を教えてください。 できそうなの処理をすると、DataTableの型にあっていない、などエラーがでてしまいます。
- ベストアンサー
- Visual Basic
- VB2005 DataGrdViewで、SQL文記述
VB6からVB2005に切り替える作業をしています。 DataGridViewにMDBファイルの中身を表示させることは出来ました。 DataSet,BindingSourceを用いています。 コードの記述で、SQLの文章を変更させたいのです。 WHERE文の記述を変えたりしたいのですが。 DataSourceにSQL文を記入することが出来ません。 DataSourceには記述できないのでしょうか? それとも、根本的に間違っているのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- VBでSQL
題の通りなのですが VBでSQLサーバ上のデータベースを操作したいのです 接続はできたのですが、 SQL文をVB上で実行するやり方がわかりません いろいろ試してみたのですが、 オブジェクトがないとか言われてしまいました。 初心者なので意味がよくわからず困っています。 アップデート、インサートなどをします。 本当に困っています。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- VB.NETのSQL文について
質問失礼します。 VB、SQLともに勉強しはじめて日が浅い初心者ですが、どなたかお力をお貸しください。 データベースに登録しているデータをNPOIを使って、出力したいと考えています。 DataTableを使用して作りましたが、上手くできない部分があります。 テーブルのカラムは、社員番号、事務物販名、登録数、登録日、更新日のようなものが入っているイメージです。 登録日を検索して、全てのテーブルを抽出したいのですが、○月○日〜○月○日にデータを登録した人というときに、つまづいてしまいました。 SQL.Append("SELECT " ) ・ ・ SQL.Append("WHERE ") SQL.Append(" 登録日 BETWEEN パラメータ1 AND パラメータ2 ) のように、書いたところ問題なく、出力されました。 パラメーターの部分は、DateTimePickerコントロールを配置して、日付を入力した値を設定しています。 2023/1/1 と 2023/1/2と2つ入力して、この2日間のデータを出そうとしたところ、1/1の文しか出力されませんでした。 原因は、データベースに入っているのは、Date型で、YYYY/MM/DD HH:mm:SS形式でした。 1/2の0時以降は、該当データに含まれないということは分かっているのですが、それを含めてのSQLの書き方がわかりません。 単純にSQLを書くには、 BETWEEN 2023/1/1 AND 2023/1/2 23:59:59 で、2日の文を抽出されますが、VBに書く時がうまくできない状態で、 時間の部分を、結合すれば良いのかと思い、 SQL.Append("SELECT " ) ・ ・ SQL.Append("WHERE ") SQL.Append(" 登録日 BETWEEN パラメータ1 AND パラメータ2 II '23:59:59' ") と、DataTimePickerから持ってきた、パラメータの日付に時間を結合してみたところ、ダメでした。 型の問題なのか、よくわからず、勉強している状態です。 基礎がなっておらず、初歩的なミスかと思いますが、ご指導ください。 データベースはOracleを使用しています。
- 締切済み
- Oracle
- VBからCrystalReportsへSQL文を渡すには?
VBからCrystalReportを呼び出し、CrystalReports側でSQL文実行させたいのですが、ヘルプ等を見ても方法がわかりません。 例えば・・・ 1 VBで入力画面を用意し、抽出条件を入れさせる。 2 入力された条件にてSQL文を生成しSQL-Serverから該当行を抽出する。 3 CrystalReportsで作表する。 VBでSQL文を生成し、例えばMDBに書き出し、それを単純にCrystalReportsで読むということは出来たのですが、中間ファイル(この場合はMDB)を作らずに同様のことができるのでしょうか? つまり、VBから制御されたCrystalReportsでDBから条件抽出をかけつつ作表するということが可能か否か、可能であるならばその方法をご教授いただけると幸いです。
- ベストアンサー
- Visual Basic
- SQL-SELECT文でのソート
VB2010とmdb(Ms-Access)にてシステムを構築しています。 Select文にて取得したレコードをDatagridviewにて表示しようとしているのですが SQL="SELECT * FROM table ORDER BY ID" 当のシンプルなものだと表示できるのですが 特定の文字列順にソートしたくCASE WHENを使用して SQL = "SELECT * FROM table ORDER BY CASE BUPPIN WHEN '○○' THEN 1 WHEN '△△' THEN 2 ELSE 0 END" のようにSQLを書いてみたのですがデータアタプタにてデータテーブルに結果を入力させる際にエラーが出てしまいます。 構文間違いでしょうか? ご教授お願いします
- ベストアンサー
- Visual Basic
- MSDEに対するSQL文の実行方法
まったくの初心者ですが、MSDEのデータベースに対して、SQL文を実行したいのですがどのようにbatファイルを作成したら宜しいのでしょうか? どなたか教えてください。
- ベストアンサー
- その他(データベース)
- WEBサーバに超長文SQL文を送信するには
WEBサーバにクライアントマシンから1K以上の長文SQLを送信し、WEBサーバからデータベースサーバにアクセスしてSQLを実行しデータを取得したいと思います。 WEBサーバが1Kを超える長文SQLを受信することができません。 何が悪いのかわかりません。 WEBサーバがSQL文を受け、そこからDBサーバにアクセスする構造は変えたくありません。何かよい方法があれば教えてください。 お願い致します。
- 締切済み
- SQL Server
- SQL文がおかしいとエラーが出ます
データベースを作り、サーブレットを通してjspに出力させるプログラムを作っているのですが 実行するとYou have an error in your SQL syntaxとエラーが出ます。 SQL文がおかしいらしいので見ていただきたいです。DAOパターンを使用しています。 SQL文でやりたいことは言葉(kotoba)を入力するとその言葉にあてはまるカラム(colom)から賃金(kane)の合計を計算して出力させたいです。 String sql = "select sum(kane) from employee where colom 'kotoba'=" + kotoba; 文章が変でしたら教えてください。よろしくお願いします
- ベストアンサー
- MySQL
- SQL Server 2005とASPで・・・(初心者です。)
SQL Server 2005とASP(VB.NET2005)で掲示板みたいなものを作っています。 デザイン画面の上部にテキストボックスで名前、Eメール、コメントなどを入力するようにして画面下部のDataListに送信ボタンを押した時に表示したいと思っています。 ところが、送信ボタンを押してもDataListの中に表示させることができません。 一応データベースとは接続できているみたいで、テーブルの中にはデータが追加できています。 そして、次にプログラムを実行した時にはDataListにデータが入っています。 送信ボタンを押した時にDataListの中に表示していくにはどうすればいいのでしょうか? 質問分かりにくかったらすいません。
- 締切済み
- Microsoft ASP