24. februar 2005 - 15:56
Der er
10 kommentarer og 1 løsning
Dato indsættelse ?
strSQL = "Insert into Nyhed (nyhed, dato, tekst, forfatter) values('" & Request.Form("Nyhed") & "','" & FormatDateTime(Now, vbLongDate) & "','" & Request.Form("Tekst") & "','" & Request.Form("Forfatter") & "')" Conn.Execute(strSQL) Den dato indsættelse vil ikke fungere ?
Annonceindlæg fra Infor
24. februar 2005 - 15:57
#1
Du må sette inn # før og ettet datoen. (Access) strSQL = "Insert into Nyhed (nyhed, dato, tekst, forfatter) values('" & Request.Form("Nyhed") & "','#" & FormatDateTime(Now, vbLongDate) & "#','" & Request.Form("Tekst") & "','" & Request.Form("Forfatter") & "')" Conn.Execute(strSQL)
24. februar 2005 - 15:59
#2
Arrh okei prøver
24. februar 2005 - 16:00
#3
Det kræver desuden at datoen er på det rigtige format. Hvis du bruger Access skal formatet være mm-dd-yyyy eller yyyy-mm-dd.
24. februar 2005 - 16:02
#4
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. Virker ikke helt
24. februar 2005 - 16:06
#5
Har prøvet Fennec
24. februar 2005 - 16:07
#6
Prøv at udskrive sql'en til browseren og fortæl os hvordan den ser ud. Du skal evt have en response.end med også for at se den: response.write strSQL response.end Conn.Execute(strSQL)
24. februar 2005 - 16:07
#7
Jeg burger denne metode den virker. <% Nyhed = Request:Form("Nyhed") tekst = Request.Form("Tekst") forfatter = Request.Form("Forfatter") dato = now strSQL = "Insert into Nyhed" strSQL = strSQL & "nyhed, " strSQL = strSQL & "tekst, " strSQL = strSQL & "dato, " strSQL = strSQL & "forfatter) " strSQL = strSQL & "values( " strSQL = strSQL & "'" & nyhed & "', " strSQL = strSQL & "'" & tekst & "', " strSQL = strSQL & "'" & dato & "', " strSQL = strSQL & "'" & forfatter & "')" Conn.Execute(strSQL) %>
24. februar 2005 - 17:45
#8
Der skal kun # omkring ikke '# Så prøv at skrive din SQL som: strSQL = "Insert into Nyhed (nyhed, dato, tekst, forfatter) values('" & Request.Form("Nyhed") & "',#" & FormatDateTime(Now, vbLongDate) & "#,'" & Request.Form("Tekst") & "','" & Request.Form("Forfatter") & "')"
24. februar 2005 - 17:54
#9
Tark Eagleeye ! ! ;)
24. februar 2005 - 18:02
#10
Husk også på som fennec skriver datoer skal overføres som yyyy-mm-dd eller mm-dd-yyyy via SQL og ikke i DK format så vil Access bytte rundt på dag og måned for nogle datoer. Men hvis det er tidspunktet lige nu du vil gemme så ville jeg bruge Access egne Now() funktion i SQL sætningen så den bliver sådan her uden # omkring now(): strSQL = "Insert into Nyhed (nyhed, dato, tekst, forfatter) values('" & Request.Form("Nyhed") & "',Now(),'" & Request.Form("Tekst") & "','" & Request.Form("Forfatter") & "')"
24. februar 2005 - 18:06
#11
Jeg rettede det lige ... :)
Kurser inden for grundlæggende programmering