webForumDet fria alternativet
Logga in / Bli medlem

Update sats..

Databaser & SQL

5 svar · 142 visningar · startad av limpon

Medlem sedan sep. 2001175 inlägg
Frågan#1

Här har jag mina 2 update satser.
spelarid har jag tagit in som request.form. Då jag skriver ut dom här satserna på skärmen så ser det ut o funka, men det är första gången jag håller på med null, jag har fått för mig att den ska sätta värdet i fältet till inget alls.

Bara undrar om jag har gjort nått dumt fel så här på morgon sidan då inte hjärnan hänger med fullt ut =).

Tacksam för svar =)

*********************************
SQLstmt2 = "UPDATE Player Set spelare_agd_av = null Where ID='"&spelarid&"'"
*********************************
SQLstmt = "UPDATE Player Set lag=0 Where ID='"&spelarid&"'"

Medlem sedan dec. 200012 464 inlägg
#2

Jag ser inget direkt fel. En undran dock, är kolumn id av typen tal? Om det är så så skall du uínte ha ' kring värdet.Får du något fel eller så?

Du kan slå ihop dom till en sats.

SQLstmt2 = "UPDATE Player Set spelare_agd_av = null,lag=0 Where ID='"&spelarid&"'"
Medlem sedan sep. 2001175 inlägg
#3

Den är en räknare.
Vet inte alls jag varför det inte funkar =/.
Då jag skrev ut det så såg det bra ut.
Men sedan så jag skulle ta execute så vart allt bara f*n.

Medlem sedan sep. 2001175 inlägg
#4

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/jimmy.eriksson/elit_game/asp/salj_spelare.asp, line 33

det felet får jag.
och på line 33 står det.

Databas.Execute(SQLstmt2)

och på sqlstmt2 står det.
(Jag bytte till ditt förslag på koden).
**********************************
SQLstmt2 = "UPDATE Player Set spelare_agd_av = null,lag=0 Where ID='"&spelarid&"'"

Medlem sedan dec. 200012 464 inlägg
#5

Om id är räknare så bör det se ut så här

SQLstmt2 = "UPDATE Player Set spelare_agd_av = null,lag=0 Where ID=" & spelarid

Som sagt, inga apostrofer om det är tal.

Medlem sedan sep. 2001175 inlägg
#6

Det stämmer det, nu då du sa det så kommer jag på att det stämmer väldigt bra =)
tusen tack för hjälpen!

259 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)