webForumDet fria alternativet

Uppdatera med SQL-sats

3 svar · 250 visningar · startad av Oputres

OputresMedlem sedan feb. 2004333 inlägg
#1

Allå!
Nu får ni inte slå mig, jag är ny med det här att uppdatera databasen med ren Sql-sats. Jag har tidigare hållit mig till ADO:s AddNew.

Jag vill uppdatera kolumnerna SenastInloggad och AntInloggningar i tabellen AnvDb med följande info:
SenastInloggad = Datum och tid, typ 2005-07-15 23:31:15.
AntInloggningar = Det tal som finns + 1

Då tänkte jag mig följande Sql-Sats:
Connect.Execute("Insert Into AnvDb(SenastInloggad, AntInloggningar) Values('" & Now & "', 'AntInloggningar + 1')";),,128

Men det funkade ju inte... Behöver jag först hämta ner talen och uträkningarna i variabler eller går det att köra allt direkt i Sql-satsen?

Får följande fel:
Kompileringsfel i Microsoft VBScript (0x800A03EE)
')' förväntas.
/public_html/medlemssidor/inc_logga_in.asp, line 23, column 113
Connect.Execute("Insert Into AnvDb(SenastInloggad, AntInloggningar) Values('" & Now & "', 'AntInloggningar + 1')";),,128
------------------------------------------------------------------------------------------------------------^

OputresMedlem sedan feb. 2004333 inlägg
#2

Ooops, har åtminstonne kommit fram till att det skall vara Update och inte Insert Into...

OputresMedlem sedan feb. 2004333 inlägg
#3

Tänka sig, jag löste det själv:
Connect.Execute("Update AnvDb Set SenastInloggad = '" & Now & "', AntInloggningar = AntInloggningar + 1 Where AnvId= '" & AnvId & "';"),, 128

*Klapp på axeln* Tack för hjälpen mig! :bire

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

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