朝倉@東京です。
VBで、以下の手順で ODBCデータベースを開きました。
Set wrkODBC = CreateWorkspace("NewODBCWorkspace", "admin", "", dbUseODBC)
Set curDB = wrkODBC.OpenDatabase("", _
dbDriverNoPrompt, _
False, _
"ODBC;" & _
"DATABASE=" & CST_DB_NAME & ";" & _
"UID=;" & _
"PWD=;" & _
"DSN=" & CST_DS_NAME)
その後レコードセットを取得する際に
sql_str = "select * from テーブルA"
Set pb_Rec_F5 = pb_curDB.OpenRecordset(sql_str, dbOpenDynaset)
を実行して、
Data_String=pb_Rec_F5("~フィールド名~")
でテーブルA内の各フィールドを呼び出して各処理を行いました。
ここからなのですが、データの削除を行う必要があって、
sql_str = "delete from テーブルA where Num = 0001"
curDB.Execute sql_str
を実行しようとすると
「ODBC--呼び出しは失敗しました。」(Error.Number 3146)
とエラー表示が出ます。
ODBCの設定なども見ましたがよくわかりませんでした。
構文に間違いがあるのでしょうか?それともODBCの設定?
初歩的な質問ですがご教授お願いします。
No.1ベストアンサー
- 回答日時:
Numフィールドのデータ型が文字型の場合、
"delete from テーブルA where Num = '0001'"
を実行してはどうなりますか?
ずばりいけました!
何の事はない、構文が間違ってたんですね・・・お恥ずかしい。
ODBCがどうとかってエラーが出るんで、SQL発行までいってないのかと思ってました。(^^;
どうもありがとうございました。
No.2
- 回答日時:
ODBC--呼び出しは失敗しました。
(Error 3146)ODBC を使用中に、SQL データベースのデータに対して操作を実行しようとしました。
SQL データベースがネットワーク ドライブ上にあり、ネットワークとの接続が切断していると、このエラーが発生します。
ネットワークが接続しているかどうかを確認して再度操作を行ってください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access から Excelのシートをイ...
-
Accessで縦と横を入れ替えたい
-
.NET MDBデータベース更新につ...
-
SQLServer→Access インポート
-
ACCESS VBAでテーブル内の特定...
-
重複した複数のレコードを1レ...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
「PC Helpsoft Driver Updated...
-
uwscの画像認識に失敗します。
-
エクセルVBAで、MsgBox やInput...
-
Excelシート上のマクロを登録し...
-
iD
-
Accessでサブフォームの合計を...
-
お家デートをしててハグを長い...
-
Access 日付/時間型を検...
-
【Excel】特定の文字を含むセル...
-
excel スクロールしても常にボ...
-
IQテストの数列
-
CloseとDisposeの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS DCOUNTの抽出条件について
-
データがあれば○○なければのSQL
-
Access vbaで重複レコードの削...
-
【access】複数のフィールドの...
-
ACCESS VBAでテーブル内の特定...
-
SQLServer→Access インポート
-
重複した複数のレコードを1レ...
-
アクセスで定数を利用したい。
-
抽出条件でデータ型が一致しま...
-
VBAでテーブル名とカラム名を動...
-
ACCESSで購入回数を表示する方...
-
別のaccessファイルからデータ...
-
Accessで縦と横を入れ替えたい
-
ACCESSで実行時エラー3008
-
Accessリンクするテーブルが見...
-
Access から Excelのシートをイ...
-
sql文で削除クエリを書く
-
オートナンバー型の数字を振り...
-
アクセスで連続データをテーブ...
-
ACCESSのクエリ、SQLに変数を使...
おすすめ情報