|
こもれびです
ご存知の方教えてください。
1
SQL文にて、WHERE句のなかで 「Like〜」を使用すると、このSQLを元に作製した
レコード数をVBAでカウント表示させようとすると0になってしまいます。
2
SQL文中にてCount関数を使用してもなぜか0となってしまいました。
同じSQL文をクエリーオブジェクトに貼り付けると得たいカウント数が表示されました。
1の時
SQL="SELECT 〜 FROM [tbl名] WHERE [フィールド名]= Like 'KOMOREBI*';"
Set cnn = currentproject.connection
rs.open SQL,cnn,adOpenKeyset,adLockOptimistic
Debug.print rs.Recordcount
結果は0 (ところが、このSQLを元にしたリストボックスはデータが表示されている)
2の時
SQL="SELECT Count([フィールド名]) as CNT FROM [tbl名] HAVING [フィールド名]= Like 'KOMOREBI*';"
Set cnn = currentproject.connection
rs.open SQL,cnn,adOpenKeyset,adLockOptimistic
Debug.print rs!CNT
結果はこちらも0
なぜにこのような結果になってしまうのでしょうか??
|
|