webForumDet fria alternativet

Uppdateringsfråga

4 svar · 227 visningar · startad av Insider

InsiderMedlem sedan jan. 2000978 inlägg
#1

Jag har 2 tabeller: shp och giv.

Fältet shp.Temp är tomt men ska få sina värden ur giv.givID,
för motsvarande post i den tabellen.
För att jämföra vilka poster som motsvarar vilka i de två tabellerna används fälten: shp.skolId och giv.SID.

Jag har testat att skapa en fråga men när jag kör den frågar den bara efter parametervärde...
Så här blev SQL-koden:

UPDATE shape SET shape.TempGivID = [SrvGivare].[SrvGivID]
WHERE (([shape].[Skolid]=[SrvGivare].[TempSID]));
LarsGMedlem sedan dec. 200012 464 inlägg
#2
UPDATE shp, giv 
SET shp.Temp = giv.givid
where shp.skolid = giv.sid

Varifrån kommer shape och SrvGivare?

InsiderMedlem sedan jan. 2000978 inlägg
#3

Ja, just det.
Jag hade ju ändrat namnen från shape till shp och SrvGivare till giv.
Men det hade du redan utgått från eller?

InsiderMedlem sedan jan. 2000978 inlägg
#4

Det funkade ju finfint. Tack! ;-)

Skumt att man var tvungen att ha med 'giv' efter UPDATE, när man bara uppdaterar 'shp'-tabellen...

Engine^Medlem sedan dec. 20003 887 inlägg
#5

Access vill gärna veta från vilken tabell du hämtar värden...

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