13. august 2006 - 17:23Der er
3 kommentarer og 1 løsning
like - hvor ord indgår i en tekst
har kolonne i tabel der hedder tid - med f.eks. denne tekststreng i 1-08-2006 , 2-08-2006 , 3-08-2006 , 4-08-2006 , 5-08-2006 , 6-08-2006 , 7-08-2006 , 8-08-2006 , 9-08-2006 , 10-08-2006 , 13-08-2006 , 14-08-2006
vil hente posten hvis dagsdato indgår med denne streng dato = date() dagsdato = day(dato) & "-" & month(dato) & "-" & year(dato)
strSQL = "Select * from tabel where lokale like '%" & dagsdato & "%'"
Fejlen er sandsynligvis enten at day() foranstiller et nul og/eller month() ikke gør det.
Lav en kontrol i din applikation og opbyg din streng løbende - og husk på at hvis du skal finde den nøjagtige dato, bør du blot bruge = i din SQL, ikke LIKE - så vil 11-08-2006 nemlig matche når det er 1-08-2006 du søger på (grundet dine wildcards).
pidgeot - jeg har faktisk haft strengen indsat med / foran og bagved datoerne således at det ikke gik galt, det kan være at det var det foranstillede nu i day der var noget galt med - men har ændret mit setup så jeg ikke bruger like men kører på regulær dato søgning - men takker for hjælpen - læg et svar så får du point.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.