webForumDet fria alternativet

databas-strul!

4 svar · 216 visningar · startad av bassebhu

bassebhuMedlem sedan nov. 20016 480 inlägg
#1

Hej!

jag har ett problem.
ja har en kolumn i databasen som heter "update" och är satt till typen "text".

Det fältet ska fyllas med datum när en person loggar in.
jag använder mig av:

SQL = "UPDATE anvandare SET update = '"&Request.Form("tid")&"' Where Namn = '" &namn&"'"
set RS = Connection.Execute(sql)

Jag får följande fel när jag kör det:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

/community/check.asp, line 56

Är det för att kolumnen heter just "update" som också är ett sql-kommando??
När jag kör samma grej fast skriver till en kolum som heter "datum" funkar det.

Jag har ingen möjlighet att ändra i databasen så snälla hjälp mig koda om så jag kan skriva till "update".

TACK!!!

mvh: basse

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Testa med:

SQL = "UPDATE anvandare SET update = '"&Request.Form("tid")&"' Where Namn = "& namn

Är kolumen "tid" datum så skall det också vara brädgårdar med.

MVH Jesper

bassebhuMedlem sedan nov. 20016 480 inlägg
#3

nepp, exakt samma fel. =(

men kan man inte sätta "update" i en variabel (tex. "uppdatera") så man får typ:

SQL = "UPDATE anvandare SET '" &uppdatera&"'" = '"&Request.Form("tid")&"' Where Namn = '" &namn&"'"

ja e kass på asp så kan nån hjälpa mig.

tack ändå jeppe.

mvh: basse

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Update är inget bra kolumnnamn. Byt det mot något annat.

Om du absolut måste ha det så får du skriva

[update]

bassebhuMedlem sedan nov. 20016 480 inlägg
#5

Tack!

du är fookin' fet LarsG. alltså inte på bredden, utan på kodande ;)

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)