こんばんは。閲覧ありがとうございます。
VB.net2010でSQLに挑戦しているのですが、Accessで実行するとうまくいくのに、VBに持って行ってやると必ず失敗する箇所があり、まったく解決策が浮かびません。
Dim DBConnect As New OleDb.OleDbConnection(OleDBString)
Dim SQLCm As OleDb.OleDbCommand = DBConnect.CreateCommand
Dim Adapter As New OleDb.OleDbDataAdapter(SQLCm)
...
't_omakaseに一次結果を保存 ←成功します。
SQLCm.CommandText = "SELECT t_object.ObjectId, t_object.ObjectSpecId, t_object.ObjectName INTO t_omakase FROM t_object WHERE (((t_object.ObjectId)>7 And (t_object.ObjectId)<39) AND ((t_object.ObjectSpecId)=6)) ORDER BY t_object.ObjectId; "
Adapter.Fill(Table1st)
't_result作成 ←これが必ず失敗します。
SQLCm.CommandText = " SELECT t_omakase.ObjectName, t_object.ObjectName, t_object.[500] INTO t_result FROM t_object INNER JOIN (t_omakase INNER JOIN t_containment ON t_omakase.ObjectId = t_containment.ParentId) ON t_object.ObjectId = t_containment.ChildId WHERE (((t_object.[500]) Like ""C:\Users\ " & Username & " \Music\iTunes*"")) ORDER BY t_containment.ParentId, t_containment.Order; "
Adapter.Fill(Table2nd)
変数とかはちゃんと宣言しております。
Accessで成功することがVBでできないのです。詳しい方ぜひ教えて下さい。
No.3
- 回答日時:
VB.netでSQLを扱ったことはないので、想像だけで確証はないですが、
もしかしたら大文字小文字の違いということはない?
AccessのSQLでは大文字小文字は区別なしに比較可能ですが、VB.netのSQLもそうなのかなあ?
No.2
- 回答日時:
WHERE (((t_object.[500]) Like ""C:\Users\ " & Username & " \Music\iTunes*""))
↓
WHERE (((t_object.[500]) Like ""C:\Users\" & Username & "\Music\iTunes*""))
Users\ の直後のスペース
\Music の直前のスペース
があると正しいパスが認識できません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) バックグラウンドのプロセスのエクセルを閉じる方法 4 2022/05/12 15:39
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Excel(エクセル) マクロで行を追加、削除すると行位置がずれますが、解決方法はありませんか?。 5 2022/05/28 16:03
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
list の空は [] ってあわらすのに
-
Excelオブジェクトの解放
-
ローマ字→カタカナへ変換(エク...
-
エクセルVBAでセルに入力したパ...
-
EXCEL 複数のシートの同一の位...
-
複数ファイルにある特定のシー...
-
Excel:コマンドボタンの移動
-
コマンドボタンを押すたびに大...
-
AccessのテーブルデータをExcel...
-
エクセルのマクロ機能で前のシ...
-
複数シートのヘッダ・フッタの...
-
Excelマクロでオプションボタン...
-
コマンドボタンがあるかどうか...
-
押したボタンの位置取得(共通の...
-
実行中の作業を中止させるコマンド
-
マクロ 実行ボタンを押さずに...
-
モジュール内のマクロを全て実...
-
Excelシート上でボタン1つで交...
-
エクセルVBA シート上にあるコ...
-
excelに貼り付けた数値が勝手に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
生命情報工学 二分探索木 Inser...
-
CIntと Integer.Parseの違い
-
list の空は [] ってあわらすのに
-
ActiveXをHTMLから呼び出す際
-
VB.netでSQL 失敗する理由がわ...
-
ローマ字→カタカナへ変換(エク...
-
エクセルVBAでセルに入力したパ...
-
マクロ 実行ボタンを押さずに...
-
Excel:コマンドボタンの移動
-
コマンドボタンを押すたびに大...
-
複数ファイルにある特定のシー...
-
EXCELのセルへ、デジタル時計を...
-
excelに貼り付けた数値が勝手に...
-
スクロールしてもボタンを常に...
-
Excel VBA のdebug(F8キー) が...
-
エラーになってないのにVBA...
-
Excelを開いた時に表示さ...
-
Wordで「原稿用紙○枚」を換算す...
-
押したボタンの位置取得(共通の...
-
エクセルVBAでOptionButtonのオ...
おすすめ情報