M M@rtin Medlem sedan dec. 1999 2 085 inlägg Frågan 26 maj 2001 20:47 #1 Kan man uppdatera en databas med ett av databasens egna fält utan att öppna den två gånger? I SQl alltså. Så här menar jag:
SQL = "UPDATE grupptrad set senasteinlagg=#" & now & "#, svar=svar+1 WHERE id=" & request.form("trad")
MinCOn.Execute (SQL)
Där "svar" är en integer i databasen.
Jag får det inte att fungera men jag vet inte om felet beror på det.
------------------
//M@rtin || Peachy.nu \\
Sue Me!
L LarsG Medlem sedan dec. 2000 12 464 inlägg Jo visst skall det fungera.
SQL = "UPDATE grupptrad set senasteinlagg= now(), svar=svar+1 WHERE id=" & request.form("trad")
MinCOn.Execute SQL
Du kan ju använda now() direkt i Access. Vad är det som inte fungerar då.
------------------
essentitia preter non sans multiplicandum
M M@rtin Medlem sedan dec. 1999 2 085 inlägg Aha.. Det kanske är enklare ja :)
Felet jag får är:
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
------------------
//M@rtin || Peachy.nu \\
Sue Me!
L LarsG Medlem sedan dec. 2000 12 464 inlägg Gör en testutskrift av SQL-satsen med response.write.
Kontrollera att alla kolumnnamn stämmer med tabelldefinitionen.
Kontrollera att request.form("trad") får något värde.
Det är nog något sådant fel.
------------------
essentitia preter non sans multiplicandum
M M@rtin Medlem sedan dec. 1999 2 085 inlägg Du har som vanligt helt rätt! :)
Hade stavat fel i databasen :l
------------------
//M@rtin || Peachy.nu \\
Sue Me!
T tOidi Medlem sedan maj 2001 26 inlägg Jag har också problem med Update;
Kompileringsfel i Microsoft VBScript fel '800a0401'
Slut på programsats förväntas.
/asp/HasuPimps/newsedited.asp, rad 23
SQL = "UPDATE News set Subject=" & Request.Form("Subject") News=" & Request.Form("News") WHERE Id=" & Request.QueryString("Id")
------------------------------------------------------------^
Vad e fel?
Tack /Johan
------------------
- Over and out / tOidi -
@nders Medlem sedan juni 2000 32 967 inlägg dina citationstecken är felaktigt placerade, dessutom antar jag att fälten subject och news är av typen text eller pm och därmed skall ha apostrofer runt värdet:
SQL = "UPDATE News set Subject='" & Request.Form("Subject") & "', News='" & Request.Form("News") & "' WHERE Id=" & Request.QueryString("Id")
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
T tOidi Medlem sedan maj 2001 26 inlägg Tack för svaret @nders!
Som nybörjare blir man helt snurrig bland alla dessa citationstecken och apostrofer ;)
Tack /Johan
------------------
- Over and out / tOidi -
@nders Medlem sedan juni 2000 32 967 inlägg shit happens! :)
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>