Hello,

I'm trying to get the following query to work:

     $query1 = 'SELECT COUNT(RunNumber) AS RunCount,
                       DatePart("m", CallDate) AS MonNum
                 FROM CallData
                 WHERE (CallDate Between #1/1/00# AND #12/31/00#)
                   AND Driver = 1731
                 GROUP BY DatePart("m", CallDate)';

It returns the following error:

Warning: SQL error: [Microsoft][ODBC Microsoft Access Driver] Too few 
parameters. Expected 1., SQL state 07001 in SQLExecDirect in 
d:\internet\apache\htdocs\db\test.php on line 48

Line 48 is :     $result = odbc_exec($connect, $query1);

The connection is established okay, as other queries work:


     $query2 = "SELECT RunNumber, CallDate AS TDate, CallUnit, CallDutyCrew 
AS Crew, PtNum, NatureFull, Driver, Attendant1, Attendant2
                 FROM CallData
                 WHERE (CallDate Between #1/1/00# AND #12/31/00#)
                   AND Attendant1 = $id
                 ORDER BY RunNumber";

I've tried escaping the m's in the DatePart (I initially used double-quotes 
" " around the query string),  tried changing the COUNT(RunNumber) to 
COUNT(*), etc without success.  The query runs fine as written if entered 
directly into Access.

Any ideas?

SWS


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to