Ik ben bezig met data uit een ODBC database te halen.
Welke database er precies achter zit is voor mij nog onbekend. Ik heb deze dsn en gegevens aangeleverd gekregen en moet de data er dus uit zien te halen.
Ik krijg er ook data uit, alleen wanneer ik een query wil maken met een datum constraint gaat het fout.
Het veld is wel van het type date, dat heb ik onderzocht met odbc_field_name / type.
De querys die ik geprobeerd heb zijn als volgt:
De melding ik altijd krijg, welke operator ik ook gebruik:
SQL error: [MEGAsoft, Inc.][PASSData ODBC Driver]Invalid operand for operator: BETWEEN, SQL state S0000 in SQLExecDirect in
het is nu erg lastig zoeken voor me, omdat ik niet weet welke database er achter zit, maar mss heeft iemand nog een andere optie die ik zou kunnen proberen....
Welke database er precies achter zit is voor mij nog onbekend. Ik heb deze dsn en gegevens aangeleverd gekregen en moet de data er dus uit zien te halen.
Ik krijg er ook data uit, alleen wanneer ik een query wil maken met een datum constraint gaat het fout.
Het veld is wel van het type date, dat heb ik onderzocht met odbc_field_name / type.
De querys die ik geprobeerd heb zijn als volgt:
code:
1
2
3
4
5
6
| SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE BETWEEN '2010-01-01' and '2010-01-10' SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE = '2010-01-01' SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE >= '2010-01-01' SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE = d'2010-01-01' SELECT * FROM TICKET_PERFORMANCE WHERE RPERFORMANCE_DATE >= d'2010-01-01' |
De melding ik altijd krijg, welke operator ik ook gebruik:
SQL error: [MEGAsoft, Inc.][PASSData ODBC Driver]Invalid operand for operator: BETWEEN, SQL state S0000 in SQLExecDirect in
het is nu erg lastig zoeken voor me, omdat ik niet weet welke database er achter zit, maar mss heeft iemand nog een andere optie die ik zou kunnen proberen....