Avatar billede kongsteddk Nybegynder
07. februar 2003 - 12:40 Der er 17 kommentarer og
1 løsning

SQL og dato......

Hvor er fejlen i denne her sql sætning?
Den finder ikke posten i db'en - og der er altså en! Og den fanger også oplysningerne godt nok.
//AK

sql = "SELECT * FROM kalender WHERE (bandid = " & session("bandid") & ") AND (dato = #" & dato & "#)"
Avatar billede bredum Nybegynder
07. februar 2003 - 12:45 #1
Hvad hvis du bare skriver dette??
sql = "SELECT * FROM kalender WHERE bandid = " & session("bandid") & " AND dato = #" & dato & "#;"
Avatar billede kongsteddk Nybegynder
07. februar 2003 - 12:48 #2
Nope! Den fandt heller ikke posten denne her gang!
Avatar billede somaliomar Praktikant
07. februar 2003 - 12:50 #3
Det er noget med at dato-formatet skal være MM/DD/ÅÅ. Dagen i dag hedder så 02/07/03.
Avatar billede somaliomar Praktikant
07. februar 2003 - 12:53 #4
Prøv med det her i stedet

sql = "SELECT * FROM kalender WHERE (bandid = " & session("bandid") & ") AND (dato = #" & format(dato, "MM/DD/YY") & "#)"
Avatar billede kongsteddk Nybegynder
07. februar 2003 - 12:53 #5
Det er ikke et problem med formateringen. Jeg er SIKKER på at den skriver fx. 07-02-2003!!!
Avatar billede somaliomar Praktikant
07. februar 2003 - 12:56 #6
kongsteddk >> Det er du sikkert også. Men Access tror at datoen er 02-07-2003 i stedet for 07-02-2003!
Avatar billede kongsteddk Nybegynder
07. februar 2003 - 13:03 #7
Er det lige meget at man har brugt session.LCID???
Avatar billede kongsteddk Nybegynder
07. februar 2003 - 13:06 #8
Har prøvet at bytte rundt på dag og måned. Det hjalp ikke!!!!
Avatar billede Spotgun Seniormester
07. februar 2003 - 13:09 #9
prøv med YYYY/MM/DD...
Avatar billede somaliomar Praktikant
07. februar 2003 - 13:10 #10
Det kommer an på hvad variablen dato indeholder. Hvis den indeholder datoen i den rigtige format (02-07-2003), kan du bare sende den til databasen uden at reformatere datoen.
Avatar billede mufoxe Nybegynder
07. februar 2003 - 13:10 #11
Er det overhovedet et datofelt?

Bemærkning: Slap lige af med ! og ? i fremtiden, det er belastende at glo på :)
Avatar billede kongsteddk Nybegynder
07. februar 2003 - 13:14 #12
Varialblen dato indeholder følgende:
dato = (Request.Form("dato") & "-" & Request.Form("maaned") & "-" & Request.Form("aar"))

Har også prøvet:
dato = (Request.Form("maaned") & "-" & Request.Form("dato") & "-" & Request.Form("aar"))

Bemærkning: ! og ? er en vane. Det er der ikke så meget at ændre på! :-)
Avatar billede somaliomar Praktikant
07. februar 2003 - 13:18 #13
kongsteddk >> Er feltet dato i tabellen kalender et datofelt?
Avatar billede kongsteddk Nybegynder
07. februar 2003 - 13:22 #14
Ja. Det er det også! Et formateret datofelt til dd-mm-yyyy
Avatar billede somaliomar Praktikant
07. februar 2003 - 13:23 #15
Så prøv med
dato = (Request.Form("maaned") & "/" & Request.Form("dato") & "/" & Request.Form("aar"))
Avatar billede kongsteddk Nybegynder
07. februar 2003 - 13:27 #16
Det ser ud til at det virker med den seneste formatering! Tak for det! :-)
(Somaliomar>> il du lige lave et svar - hvis du da vil have point!!! :-) )
Avatar billede somaliomar Praktikant
07. februar 2003 - 13:27 #17
Ok da lad gå :)
Avatar billede somaliomar Praktikant
07. februar 2003 - 13:51 #18
Takker for points :)
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