実現したいこと
なぜ「 FROM句の構文エラーです」が出るのか原因を知りたい
前提
AccessVBAでデータを更新する機能を追加しようとしています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
「実行時エラー ‐2147217900 (80040e14); FROM句の構文エラーです」
初めて質問します。よろしくお願いします。
下記の定義で実行しようとすると最終行で「実行時エラーFROM句の構文エラーです」
というエラーが出て先に進めません。
'---------------------------------------------------------------------------------------------------- Dim Cnn As ADODB.Connection Dim rs As New ADODB.Recordset Dim strSQL As String '---------------------------------------------------------------------------------------------------- ' Set Cnn = CurrentProject.Connection strSQL = "SELECT * FROM [DBSV].[dbo].[T_あああああ];" rs.Open strSQL, Cnn, adOpenForwardOnly, adLockReadOnly
試したこと
SqlServerに貼って実行すると正しい結果が返ってきます
カレントデータベース上のいずれかのテーブルを参照しようとしているのか、
SQL Server データベース上のいずれかのテーブルを(リンクテーブルを介さずに)
参照しようとしてるのか、どちらなのでしょうか。
前者の場合は、単にカレントデータベース上におけるそのテーブルの名前だけを
FROM 句に記述すればよいだけです。
T-SQL のようにデータベースやスキーマまで指定するのはむしろ余計です。
現状提示されているのは実装であって定義ではないと思います。
細かいですが大事です。
DB側の定義やDB接続の設定部分を提示したほうが良いかもしれません。
SQL文末の;(セミコロン)を外したらどうなりますか?

回答2件
あなたの回答
tips
プレビュー