Avatar billede mitbrugernavn Praktikant
13. august 2006 - 17:23 Der 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  & "%'"


med den henter intet - hvad gør jeg forkert????
Avatar billede 4262sandved Nybegynder
13. august 2006 - 17:32 #1
dato = date()

fjern () så det ser sådan her ud:

dato = date

jeg ved ikke om det virker, men tror det.
Avatar billede pidgeot Nybegynder
13. august 2006 - 17:34 #2
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).
Avatar billede mitbrugernavn Praktikant
14. august 2006 - 10:32 #3
4262sandved - det er ikke datoen der er galt med.

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.
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 12:06 #4
afslutter
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester