前提・実現したいこと
Accessで作業をしていましたが、テーブルをSQLServerに移動したいということで、
SQLServer側に、テーブルを複製しました。
Access側のテーブルは削除してあります。
サーバー側の、ファイアウォール、TCP/IPの設定、ネットワーク構成などは済んでおり、
クライアント側のAccessから、ODBC接続出来ている状態です。
SQLServer側にあるテーブルの内容を、
Accessのリストボックスに反映させたいです。
発生している問題・エラーメッセージ
Me.カテゴリリスト.RowSource = "rst" コンパイルエラー 型が一致しません。 .RowSourceの部分で発生しています。
該当のソースコード
Sub Form_Current() Dim rst As New ADODB.Recordset Dim cnn As New ADODB.Connection cnn.ConnectionString = "Provider=SQLOLEDB;" _ & "Data Source=TSV-03;" _ & "Initial Catalog=生産管理;" _ & "User ID=sa;" _ & "Password=*****" cnn.Open rst.Open "SELECT * FROM T_Category", cnn Me.カテゴリリスト.RowSource = rst rst.Close Set rst = Nothing cnn.Close Set cnn = Nothing End Sub
試したこと
.Rouwsourceで参照できていないのかと思い、
rstを""で囲ってみたり、
Me.カテゴリリスト.RowSource = "T_Category"
に変更してみました。
補足情報(FW/ツールのバージョンなど)
環境
Windows10
Access2016
SQLServer2014Express
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/19 06:28
2018/06/19 06:38
2018/06/19 06:55
2018/06/19 07:10
2018/06/19 07:19
2018/06/19 08:22 編集
2018/06/20 00:59