webForumDet fria alternativet

INSERT i sjukt många tabeller

ASP

2 svar · 316 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

Ok såhär är det. Jag har några tabeller och en kortsluten hjärna. Om jag vill låta en kund göra en insert i en faslig massa tabeller på en och samma gång med hjälp av en eller flera inserts direkt efter varandra i en access databas hur gör jag då?

först ska tblCustomer uppdateras, sedan ska tblOrders uppdateras och där ska custID läggas in med hjälp av identity. Nu ska vi göra en INSERT i tblOrderDetails och lägga in orderID och licenseID. orderID måste ju hämtas från vår förra insert medans licenseID redan finns att tillgå.

Medlem sedan juni 200032 967 inlägg
#2
  1. Gör insert
  2. gör select på @@identity med samma connectionobjekt
  3. använd det identityvärdet i nästa insert

Eller förstår jag inte problemet?

Medlem sedan jan. 20022 440 inlägg
#3

tack igen anders. Kom inte på vad @@identity hette. Det är trots allt 4-5 år sedan jag pysslade med sånt här Jag slår vad om att jag säkert har någon gammal post på det ämnet ;)

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)