webForumDet fria alternativet

Uppdatera

ASPur ASP

2 svar · 194 visningar · startad av devotion

devotions avatardevotionMedlem 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

LarsGMedlem sedan dec. 200012 464 inlägg
#2
strSQL = "Update tblMaterial set Amount = Amount + " & iQuantity & " Where ArtNr = '" & sEnumber & "'"
devotions avatardevotionMedlem 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

134 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)