Avatar billede cronck Nybegynder
25. april 2004 - 16:37 Der er 12 kommentarer og
1 løsning

Indsæt tid, og dato i DB

Min kode virker hvis ikke at jeg har Dato og Tid med...
Time feltet er Langt klokkeslætsformat
Date feltet er Kort datoformat
Hvad er der galt?

dim TheTime, NowTime
NowTime = Now
TheTime = hour(NowTime) & chr(58) & minute(NowTime) & chr(58) & second(NowTime)
TheDate = day(NowTime) & chr(45) & month(NowTime) & chr(45) & year(NowTime)

      UserIP = Request.ServerVariables ("REMOTE_ADDR")

      strSQL = "Insert into tbl_Fakelogins ("

      strSQL = strSQL & "User, "
      strSQL = strSQL & "Password, "
      strSQL = strSQL & "Date, "
      strSQL = strSQL & "Time, "
      strSQL = strSQL & "Ip) "

      strSQL = strSQL & "values('"
      strSQL = strSQL & Request.Form("strUser") & "','"
      strSQL = strSQL & Request.Form("strPass") & "','"
      strSQL = strSQL & NowDate & "','"
      strSQL = strSQL & NowTime & "','"
      strSQL = strSQL & UserIP & "')"

      Conn.Execute(strSQL)
Avatar billede cronck Nybegynder
25. april 2004 - 16:37 #1
Det hele virker hvis jeg fjerner dato og tid....
Avatar billede cronck Nybegynder
25. april 2004 - 16:46 #2
hvis det skulle være nogen hjælp, er fejlkoden som i nok kan regne ud:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
Avatar billede thesurfer Nybegynder
25. april 2004 - 17:05 #3
Du bruger nogle reserverede ord, som navne på felter:

      strSQL = strSQL & "User, "
      strSQL = strSQL & "Password, "
      strSQL = strSQL & "Date, "
      strSQL = strSQL & "Time, "

Put [] uden om:

      strSQL = strSQL & "[User], "
      strSQL = strSQL & "[Password], "
      strSQL = strSQL & "[Date], "
      strSQL = strSQL & "[Time], "
Avatar billede cronck Nybegynder
25. april 2004 - 17:06 #4
Nååhja... Havde jeg da fuldstændig glemt... :D
Avatar billede thesurfer Nybegynder
25. april 2004 - 17:06 #5
Det er altid bedst, hvis man indsætter et prefix, som f.eks "my":

myUser, myPassword, myDate, myTime, osv..

Du kan også bare bruge danske ord.. men husk: bruger ikke æ,ø,å..
Avatar billede thesurfer Nybegynder
25. april 2004 - 17:08 #6
.. og det dansk ord "by", har en betydning på engelsk, som også er reserveret :-)
så undgå det også..

har dog set at man bare kan bruge `by´ .. ved ikke om det er ok at gøre det..
Avatar billede cronck Nybegynder
25. april 2004 - 17:08 #7
Men så siger den bare at data-typerne ikke stemmer overens...
Avatar billede cronck Nybegynder
25. april 2004 - 17:09 #8
Har prøvet med chr(45) og 58 og også uden... stadig Datatyperne stemmer ikke overens i kriterieudtrykket.
Avatar billede cronck Nybegynder
25. april 2004 - 17:11 #9
Havde skrevet NowDate og NowTime når der skulle stå TheTime og TheDate
Avatar billede cronck Nybegynder
25. april 2004 - 17:11 #10
Men, ve' du hva' du får skam point... send svar... :D
Avatar billede thesurfer Nybegynder
25. april 2004 - 17:14 #11
Jamen, så lægger jeg et svar :-)
Avatar billede cronck Nybegynder
25. april 2004 - 17:17 #12
Hold dig munter... :D
Avatar billede thesurfer Nybegynder
25. april 2004 - 17:18 #13
I lige måde :-)
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