Jump to content
We've recently updated our Privacy Statement, available here ×

SQL Error converting datetime


2005 IR Help

Recommended Posts

By: ladylistst - ladylistst

SQL Error converting datetime

2004-11-24 09:33

Hello,

 

I am using iReport to build my reports. I have 4 parameters (Strings) that I am using in my query. 2 of the parameters are meant to be dates (ie. "1/1/2004"). When the 2 'date' parameters preceed the other 2 string parameters, I get the error:

 

SQL problems: Syntax error converting datetime from character string

 

The where statement that generates this error is:

 

WHERE (date between $P{after} AND $P{before}) and pract_number = $P{pract} and payee_number = $P{payee}

 

The one that works is:

 

WHERE pract_number = $P{pract} and payee_number = $P{payee}and (date between $P{after} AND $P{before})

 

This isn't as big of a deal except when I use a subquery in my select statement that uses the same set of parameters. An example of a query that fails is:

 

 

SELECT person.lname AS phyLname, person.fname AS phyFname, bill.bill_id,

(SELECT COUNT(bill.bill_id) AS billCountFROM app INNER JOIN

phy ON app.phy_id = phy.phy_id INNER JOIN

claim ON app.app_id = claim.app_id INNER JOIN

person ON phy.person_id = person.person_id INNER JOIN

bill ON claim.claim_id = bill.claim_id INNER JOIN

WHERE (phy.payee_number = $P{payee}) AND (phy.pract_number = $P{pract})

and (date between $P{after} AND $P{before})) as totalBills

FROM app INNER JOIN

phy ON app.phy_id = phy.phy_id INNER JOIN

claim ON app.app_id = claim.app_id INNER JOIN

person ON phy.person_id = person.person_id INNER JOIN

bill ON claim.claim_id = bill.claim_id INNER JOIN

WHERE (phy.payee_number = $P{payee}) AND (phy.pract_number = $P{pract}) and

(date between $P{after} AND $P{before})

ORDER BY person.lname, bill_procedure.procedure_code_id

 

Does anyone have any ideas how I can make this query work?

 

Thanks

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...