webForumDet fria alternativet

Uppdatera

ASP

2 svar · 194 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

:e Hej!

Jag har följande kod som uppdaterar eller gör en insert beroende på om artiukeln finns i tabellen.

	'Först kör vi en UPDATE om artikeln redan finns
	strSQL = "Update tblMaterial set Amount = " & iQuantity & " Where ArtNr = '" & sEnumber & "'"
	objConn.Execute strSQL, lngRA, 128

	if lngRa = 0 then
	
	'Ny artikel, INSERT
		strSQL = "INSERT INTO tblMaterial (Id, Modified, taskId, ArtNr, ArtName, Amount, Unit, Price, [Note]) " &_
				 "VALUES (" & iNextId & ",  Now(), " & iTaskId & ", '" & sEnumber & "', '" & sArticleName & "', " &_ 
				 "" & iQuantity & ", '" & sUnit & "', " & iPrice & ", '" & sNote & "')"
		objConn.Execute strSQL,,128
	End If

Det funkar ju fint men den tar ju inte hänsyn till vad som står i tblMaterial. Tanken är ju att om det ffinns 2 artiklar i tblMaterial och fyra läggs till ska det bli 6. Nu blir det fyra. (vilket jag förstår eftersom jag skrivit koden så)

Men hur gör man för att lägga till de nya artiklarna samtidigt som de gamla behålls?

Mvh
Henrik

Medlem sedan dec. 200012 464 inlägg
#2
strSQL = "Update tblMaterial set Amount = Amount + " & iQuantity & " Where ArtNr = '" & sEnumber & "'"
Medlem sedan jan. 20013 582 inlägg
#3

ahhhh....

Var ju inte så svårt... Men jag har lärt mig något nytt! :)

Mvh
henrik

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