Hvad er der galt med min SQL-sætning
Jeg har problemer med min SQL-sætning der henter data fra en access db.Proceduren er som følger.
Ved klik på en kalender anvender Calendar1.Value til at \"fodre\" SQL-sætningen med den rigtige dato i \"Where\" betingelserne (se koden), men det pudsige er at den returnerer et tomt recordset hvis dagen for datoen er 1 cifret - altså f.eks. 03-09-2001, hvorimod 21-08-2001 giver virker fint ????
Hvad går der galt. Er det noget med vb´s måde at håndtere datoer på.
NB: Kører jeg den rene SQL-sætning i Access kører det hele som det skal.
Her er koden:
strQuery = \"SELECT KUNDE.Kundenr, KUNDE.Navn, KUNDE.Sidste_besøg, KUNDE.Postnr, POSTBY.By, KUNDE.B_Interval, KUNDE.Checked, BESØG.Dato, KUNDE.PlanDato, KUNDE.K_kategori, DateDiff(\'d\',[KUNDE]![Sidste_besøg],Now())-7*[KUNDE]![B_Interval] AS OD \" & _
\"FROM POSTBY INNER JOIN (BESØG INNER JOIN KUNDE ON BESØG.Kundenr = KUNDE.Kundenr) ON POSTBY.Postnr = KUNDE.Postnr \" & _
\"WHERE (((KUNDE.Checked)=-1) AND ((KUNDE.PlanDato)=#\" & cDato & \"#)) OR (((BESØG.Dato)=#\" & cDato & \"#)) \" & _
\"ORDER BY KUNDE.K_kategori asc\"
