Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Access 2013)
レポートのレコードソースをSQLSERVERからセットしたい
投稿日時: 18/10/06 18:33:52
投稿者: TAKANONNON

よろしくお願いします
ACCESSのレポートを開くときに、SQLSERVERへODBC(ファイルDSN)接続をし、レコードソースをセットしレポートを表示させたいです。
 
strConn = "''ODBC;DRIVER=SQL Server;SERVER=GYOMUSV;UID=USERID;PWD=PASSWORD;DATABASE=USERDB;LANGUAGE=日本語"
 
strSQL = "SELECT " _
          & "* " _
          & "FROM " _
          & "TBKEIYAKU " _
          & "IN " _
          & strConn
      Me.RecordSource = strSQL
こんな感じでやりたのですが、多分 strConnへの値のセットの仕方が悪くエラーになってしまいます。
どなたかよろしくお願いします。

回答
投稿日時: 18/10/09 09:34:49
投稿者: sk

引用:
ACCESSのレポートを開くときに、SQLSERVERへODBC(ファイルDSN)接続をし、
レコードソースをセットしレポートを表示させたいです。

引用:
strConn = "''ODBC;DRIVER=SQL Server;SERVER=GYOMUSV;UID=USERID;PWD=PASSWORD;DATABASE=USERDB;LANGUAGE=日本語"

strConn = "'' 'ODBC;DRIVER=SQL Server;SERVER=GYOMUSV;UID=USERID;PWD=PASSWORD;DATABASE=USERDB;LANGUAGE=日本語'"
 
----------------------------------------------------------
 
・ODBC 接続文字列をシングルクォーテーション( ' )で囲む。
 
・'' と ODBC 接続文字列を半角スペースで区切る。

投稿日時: 18/10/09 13:24:58
投稿者: TAKANONNON

ありがとうございました。
無事解決しました Very Happy