PHP
MS Access データベースと対話するために次のコードを実行しています。
$odbc_con = new COM("ADODB.Connection");
$constr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . $db_path . ";";
$odbc_con -> open($constr);
$rs_select = $odbc_con -> execute ("SELECT * FROM Main");
を使用($rs_select -> RecordCount)
すると -1 が返されますが、クエリはゼロ以外のレコードを返します。
(a) その理由は何ですか? (b) 逃げ道はありますか?
も使ってみcount($rs_select -> GetRows())
ました。これは必要性を満たしますが、最初にすべてのレコードを配列にコピーする必要があるため、非効率に見えます。