Avatar billede pfp Nybegynder
18. november 2002 - 15:01 Der er 7 kommentarer og
1 løsning

Fejl i Insert Into...

Hej,

Jeg har et problem med min Insert Into i min SQL.
Jeg bruger følgende kode:
SQL = "INSERT INTO Statistik (IP, Browser, Sprog, Referent, Host, Tidspunkt, Dato, Uge, Month)"
SQL = SQL & " VALUES ("
SQL = SQL & "'" & Request.ServerVariables("REMOTE_ADDR") & "', "
SQL = SQL & "'" & Request.ServerVariables("HTTP_USER_AGENT") & "', "
SQL = SQL & "'" & Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") & "', "
SQL = SQL & "'" & Request.ServerVariables("HTTP_REFERER") & "', "
SQL = SQL & "'" & Request.ServerVariables("HTTP_HOST") & "', "
SQL = SQL & "#" & Now() & "#, "
SQL = SQL & "#" & Date() & "#, "
SQL = SQL & DatePart("ww",Now) & ", "
SQL = SQL & Month(Now)
SQL = SQL & ")"

Men får syntax error når jeg forsøger at Execute.

Jeg får følgende hvis jeg laver en udskrift af min SQL:
INSERT INTO Statistik (IP, Browser, Sprog, Referent, Host, Tidspunkt, Dato, Uge, Month) VALUES ('80.199.7.41', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)', 'da', '', 'www.votus.dk', #18-11-2002 14:57:32#, #18-11-2002#, 47, 11)

Datatyperne for mine felter i min db er som følger:
- IP (tekst)
- Browser (tekst)
- Sprog (tekst)
- Referent (tekst)
- Host (tekst)
- Tidspunkt (dato)
- Dato (dato)
- Uge (tal)
- Month (tal)

Jeg kan ikke lige selv få øje på problemet, så håber en af Jer kan.

/peter
Avatar billede Spotgun Seniormester
18. november 2002 - 15:10 #1
Check dine felter i databasen, og se om de tillader null-værdier. Det kan godt være der problemet ligger!
Avatar billede pfp Nybegynder
18. november 2002 - 15:30 #2
Det har jeg tjekket. Det er ikke det der er problemet.
Avatar billede Spotgun Seniormester
18. november 2002 - 15:49 #3
Det kan meget vel være datoerne den laver fejl i så. Prøv at indsætte datoerne på et andet format - f.eks. mm-dd-åååå.
Avatar billede eagleeye Praktikant
18. november 2002 - 16:38 #4
hvis du vil hvade tidspunk i databasen så bruge Time og ikke now() now giver måde dato og tid:

SQL = SQL & "#" & Now() & "#, "

Til:

SQL = SQL & "#" & Time() & "#, "
Avatar billede eagleeye Praktikant
18. november 2002 - 16:39 #5
SQL vil havde dato som mm-dd-yyyy eller yyyy-mm-dd men du kan bruge den inbyggede dato function:

SQL = SQL & "#" & Date() & "#, "

Rettes til:

SQL = SQL & " Date(), "
Avatar billede pfp Nybegynder
18. november 2002 - 17:46 #6
Tidspunkt-feltet er bare dårligt navngivet. Jeg ønsker netop at få Now() udskrevet i den.

Skal jeg da ikke have # rundt om mine datoer?:
SQL = SQL & "#" & Now() & "#, "
SQL = SQL & "#" & Date() & "#, "
SQL = SQL & DatePart("ww",Now) & ", "
SQL = SQL & Month(Now)
Avatar billede pfp Nybegynder
19. november 2002 - 19:34 #7
Kan ikke få det til at virke :-(
Lukker.
Avatar billede pfp Nybegynder
19. november 2002 - 19:34 #8
.
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