No.3
- 回答日時:
エラーの表示内容が確実には読み取れませんけど少なくとも『Jetでは無理なのよ~』と言っているように思いますけど?
普段の Microsoft.ACE.OLEDB.12.0 を使用しなかった理由が気にはなりますね。
strSQL = "" は比較的使われている物なので使用するかどうかは書き手で決めたら宜しいのでは?
確かに私も最初は気になりましたけど、初期値を代入するって点では間違いではないですし。
この回答へのお礼
お礼日時:2020/08/11 18:00
いつもありがとうございます
同じワークブックの標準モジュール1
はinsertは問題ありません
標準モジュール2にクリエイトテーブルの
コード入力していますので接続は問題ないかと思います
No.2
- 回答日時:
SQLの発行先のデータベースへの接続等はこれ以前に終えているのですよね?
ちなみにご質問に書かれました strSQL = strSQL & "..." の前には strSQL = "" とあるようです。
ということは静的な2つの文字列、しかも一方は空文字列の結合ですから、前の行は不要でご質問に書かれた部分を strSQL = "..." と「strSQL & 」を取り去るのが適当かと思います。
もしくはあえて書くなら strSQL = "" & "..." ですね。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
ADODB.Streamを使用してUTF-8を...
-
vbaのvlookup関数エラー原因を...
-
マクロについて教えてください...
-
VBS実行時エラー オブジェクト...
-
プロシージャ名の取得
-
OLEDB.NETで接続できない
-
なぜこんな初歩的なVBAのIf文で...
-
VBSで変数の宣言はできないので...
-
実行時エラー48発生時のDLL特定...
-
excel vbaでvlooupの変数がわか...
-
Excelで下記のようにマクロを作...
-
Invalid procedure call or arg...
-
「コンパイルエラー:プロシー...
-
エクセルVBA autofilterでエラー
-
ExcelVBA Range クラスの Page...
-
エラー1004 PDFの保存ができま...
-
VBAマクロ excel2008では使える...
-
エクセルVBA、フリーフォームで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAでのエラー
-
マクロについて教えてください...
-
ExcelVBA Range クラスの Page...
-
実行時エラー3001「引数が間違...
-
VBS実行時エラー オブジェクト...
-
VBAがブレークモードになっ...
-
OLEDB.NETで接続できない
-
プロシージャ名の取得
-
EXCEL VBAマクロ中断でデバッグ...
-
VBSで変数の宣言はできないので...
-
ADODB.Streamを使用してUTF-8を...
-
実行時エラー -'-2147417848
-
AccessVBAでExcelを起動し、罫...
-
VB6+SQL サーバー 2000 で 実行...
-
Outlook.ApplicationをCreateOb...
-
Application.ActiveInspectorで...
おすすめ情報
With objCn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Extended Properties") = "Excel 8.0"
.Open ThisWorkbook.Path & "\" & ThisWorkbook.Name
End With
参照設定にもチェックいれています。
strSQL = ""はDELETEしましたが、同じです。
いつもお世話になっております
With objCn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Properties("Extended Properties") = "Excel 8.0"
.Open "\Book1.xlsx"
End With
strSQL = strSQL & " CREATE TABLE [テスト$] ( 受注番号 LONG NOT NULL,得意先コード CHAR(5),受注個数 CHAR(4))"
Set objRS = New ADODB.Recordset
Set objRS = objCn.Execute(strSQL)
objCn.Close
Set objCn = Nothing
実行しましたが、同じでした
ご返事遅れて申し訳ございません。
.Open "\Book1.xlsx" ' Pathはわざと消しているのでしょうか?
はい、名前にしているので。
.Properties("Extended Properties") = "Excel 8.0" ' 12.0
Excel 8.0 にしました