Jag har denna sql-sträng som jag kör mot en Access-databas, men den ger fel... men mot MySQL funkar den... varför??
SQL = "INSERT INTO articles(Subject, Article, Dat, Section) VALUES("
SQL = SQL & "'" & txtSubject & "'"
SQL = SQL & ",'" & txtContent & "'"
SQL = SQL & ",'" & txtDatum & "'"
SQL = SQL & ",'" & txtSection & "'"
SQL = SQL & ")"
:q
JosefMedlem sedan mars 20023 561 inlägg Kan vara att Access vill ha # runt datum.
StevePMedlem sedan mars 2003772 inlägg SQL = "INSERT INTO articles(Subject, Article, Dat, Section) VALUES("
SQL = SQL & "'" & txtSubject & "'"
SQL = SQL & ",'" & txtContent & "'"
SQL = SQL & ",'#" & txtDatum & "#'"
SQL = SQL & ",'" & txtSection & "'"
SQL = SQL & ")"
Josef skrev:
Kan vara att Access vill ha # runt datum.
Det skall inte behövas eftersom jag inte använder datum/tid utan text, nåja, min kod ser ut så här:
if(Request.QueryString("do") = "news") Then
txtSubject = Replace(Request.Form("txtRubrik"),"'","''")
txtSection = Replace(Request.Form("txtSektion"),"'","''")
txtContent = Replace(Request.Form("txtContent"),"'","''")
if NOT len(month(now)) = 2 Then
manad = "0" & month(now)
else
manad = month(now)
end if
if NOT len(day(now)) = 2 Then
dag = "0" & day(now)
else
dag = day(now)
end if
txtDatum = "" & year(now) & "-" & manad & "-" & dag & ""
SQL = "INSERT INTO articles(Subject, Article, Dat, Section) VALUES("
SQL = SQL & "'" & txtSubject & "'"
SQL = SQL & ",'" & txtContent & "'"
SQL = SQL & ",'" & txtDatum & "'"
SQL = SQL & ",'" & txtSection & "'"
SQL = SQL & ")"
MyConn.ExeCute(SQL)
Response.Redirect("Default.asp?usefile=nyheter")
End if
Då skall jag ju inte behöva #... :q
JosefMedlem sedan mars 20023 561 inlägg Har du provat att köra Response.Write på sql:en?
Mika3lMedlem sedan nov. 20018 492 inlägg Vad får du för felmeddelande?
Subject, Article och Section är inte reserverade ord då?
Testa att skriva [ och ] runt dom orden.
LarsGMedlem sedan dec. 200012 464 inlägg section är ett reserverat ord i SQL.
Flyttas från ASP
LarsG skrev:
section är ett reserverat ord i SQL.
Flyttas från ASP
Då måste det bara vara ett reserverat ord i vissa relationsdatabaser, eftersom det funkar fint i MySQL....
Nåja jag får döpa om den och se om det funkar bättre!!