投稿日 | : 2003/06/17(Tue) 16:58 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: レコード件数取得について |
> NOW_KENSU = OraDatabase.ExecuteSQL("SELECT COUNT(Aマスタのキー項目) FROM Aマスタ")
ExecuteSQLには、SELECT文以外のDMLを渡してください。ExecuteSQLの戻り値は、
DELETE/INSERT/UPDATEのDMLによって影響を受けたレコードの数です。
SELECT文を実行したい場合は、CreateDynasetメソッドを使います。例えば、
SQL = "SELECT COUNT(Aマスタのキー項目) FROM Aマスタ"
NOW_KENSU = OraDatabase.CreateDynaset(SQL, ORADYN_ORAMODE Or ORADYN_READONLY Or ORADYN_NOCACHE).Fields(0).Value
のようになります。