SQLSERVERへODBC接続してAccess(2019)のVBAでSQLを使い直接データを取り出し、フォームのリストボックスに表示させようとしています。
MySQL = "SELECT * FROM DATA ;"
Set rs = New ADODB.Recordset
rs.Open MySQL, db, adOpenStatic, adLockOptimistic
Set Me!List.Recordset = rs
Access 32bit版は問題なくリストボックスに全件表示できますが、Access 64bit版ではリストボックスに1行しか表示しません。
32bit版と64bit版では書き方が違うのでしょうか?
よろしくお願いします。
rs.CursorLocation = adUseClient
としたらどうでしょうか?
すばらしい!
バッチリ全件表示できました。
SQLServer、OracleどちらもOKでした。
半月以上悩んでいたいたのがスッキリしました。
ありがとうございました。