I guess I'd suggest breaking it down in to more digestible parts and find
your problems...

e.g. try #1  $query1 = 'SELECT COUNT(RunNumber) AS RunCount,
>                        DatePart("m", CallDate) AS MonNum
>                  FROM CallData';

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

etc....

this will help you pinpoint your problem

As a note, I'm not so sure you need the () around your between statement 

---------------------
John Asendorf - [EMAIL PROTECTED]
Web Applications Developer
http://www.lcounty.com - NEW FEATURES ADDED DAILY!
Licking County, Ohio, USA
740-349-3631
Aut insanit homo, aut versus facit


> -----Original Message-----
> From: S. William Schulz [mailto:[EMAIL PROTECTED]]
> Sent: Monday, March 05, 2001 3:06 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Help with ODBC to Access query
> 
> 
> 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]
> 

-- 
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