Uppdatera

ASP

2 svar · 197 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Trådstart#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

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)