VB6 アプリケーションから Access 2010 DB に対してクエリを実行します。SQL は次のようになります。
SELECT *, NetPrice AS Price
FROM Products
WHERE Len(ProductName)<>0 AND ProductID IN (1,5,8,13);
次のコードはクエリを実行します。
Set ResultRecordset = myDataBase.OpenRecordset(SqlCode, dbOpenSnapshot)
ここまでは問題ありませんが、リスト内の ID の数が 50 ほどになると、ResultRecordset はNothing
. Access hereのいくつかの制限を見つけましたが、そこに提供されている値をはるかに下回っています (1 テーブル、200 文字のクエリ長、ネストされたサブクエリなしなど)。何がうまくいかないのですか?