/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Skrivning til flere tabeller
Fra : Thomas


Dato : 21-03-02 11:34

Jeg har en masse data - 30-35 variabler fra mine forms objekter. Efter en
godkendelse skal disse således oprettes i deres detil tilhørende tabeller.
Problematikken er at de er fordelt udover 5 forskellige tabeller.
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, 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.

Mvh. Thomas



 
 
Jakob Andersen (21-03-2002)
Kommentar
Fra : Jakob Andersen


Dato : 21-03-02 11:58

"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



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste