PrästenMedlem sedan dec. 2000537 inlägg UPDATE bokning SET bokadavID=1, uppringddatumtid=#2003-10-20 01:54:14#, bokaddatumtid=#2003-10-21 01:00:00#, antaluppringd=(SELECT antaluppringd FROM bokning WHERE bokning.kundID=1)+1, kommentar='', person=False WHERE bokning.kundID=1
Tjenamoss :bire
jo, ni ser "antaluppringd", jag vill ju först ta upp det redan existerande värdet i "antaluppringd" och plussa på den med en 1:a, men detta verkar inte funka så värst bra, vad gör jag för fel måntro?
SilvioFMedlem sedan juni 2000547 inlägg Har själv haft problem med liknande saker. Avhjälpte det senaste gången genom att lägga ett par extra perenteser runt de värden som skall adderas på.
UPDATE bokning
SET bokadavID=1,
uppringddatumtid=#2003-10-20 01:54:14#,
bokaddatumtid=#2003-10-21 01:00:00#,
antaluppringd=[b]([/b](SELECT antaluppringd FROM bokning WHERE bokning.kundID=1)+1[b])[/b],
kommentar='',
person=False
WHERE bokning.kundID=1
Engine^Medlem sedan dec. 20003 887 inlägg Eftersom du väljer tabellen bokning och har med bokning.kundID = 1 i din WHERE-sats borde väl det räcka med att göra så här
UPDATE bokning
SET uppringddatumtid = #2003-10-20 01:54:14#,
bokaddatumtid = #2003-10-21 01:00:00#,
antaluppringd = antaluppringd + 1,
kommentar = '',
Person = False
WHERE kundID = 1
PrästenMedlem sedan dec. 2000537 inlägg förresten, en fråga till, kan man UPDATE:a eller INSERT:a i 2 tabeller samtidigt med samma SQL sträng?