"Thomas" <asasd@asfdads.dk> skrev i en meddelelse
news:a7cd03$n4i$1@news.cybercity.dk...
> Spørgsmålet er således - skal jeg blot oprette dem på almindelig hvis ved
at
> skrive til en af tabellerne af gangen, samt åbne og lukke min connection
> hver gang,
Du behøves ikke at åbne og lukke din connection, du gør bare sådan her:
objConn.Execute("INSERT INTO .....")
objConn.Execute("INSERT INTO .....")
> og hvad med mine nøgler. Skal jeg efter at have skrevet til den
> første tabel aflæse den nye datas primærnøgle vha. en sql sætning (der vil
> kun blive oprettet en række af gangen - autonummering) gemme den i en
> variable og genbruge den når jeg skal styr på referencerne til de andre.
Hvilken database bruger du? Hvis du bruger MS_SQL, så kan du lave en stored
procedure der laver alle indsættelserne og gør brug af variablen @@Identity
som indeholder nummeret på den just indsatte række. (
http://www.4guysfromrolla.com/webtech/tips/t122600-1.shtml )
Hvis du bruger f.eks. Access er denne artikel nok til hjælp: (
http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=79 )
--
Jakob Andersen