| 
    
     |  | こもれびです 
 ご存知の方教えてください。
 
 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
 
 なぜにこのような結果になってしまうのでしょうか??
 
 
 
 |  |