日付をクエリするための php access2007 コードは、Access の
日付比較を渡しません。クエリでは、文字列の '' と同様に #2003-1-1# を使用する必要があります。
php access2007
を使用しています
日付をクエリするコードが失敗したことがわかりました (日付フィールド rq の問題であることが確認され、他のフィールドは成功しました)
コードは次のとおりです
$db = ADONewConnection('ado_access');
$access = realpath('../data.mdb');
$myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;'.'DATA SOURCE='.$access .';'."Jet OLEDB:Database Password=12;";
$db->接続($myDSN);
$mtime="2012-12-3";
$mtime = date("#Y-m-d#",$mtime);
$arr=array($LOGIN_USER_NAME,$mtime);
$recordSet = $db->Execute('select username,rq,times,sbzt,xbzt from kq where username=? and rq=?',$arr);
rq は、2012-12-3
などの短い日付型です。
解決する
-----解決策---------