Avatar billede cpufan Juniormester
06. december 2004 - 16:17 Der er 9 kommentarer og
1 løsning

SQL indsætte i 2 tabeller med foreign key og så videre

Hej

Jeg har 2 tabeller der er linked med en foreign key,
og jeg kan således ikke bare indsætte records i 2 sql-sætninger
efter hinanden.

Hvordan ser sql-sætningen så lige ud til sådan en karl.

tabel 1 > id = primarykey
tabel 2 > tabel1.id + kolonne1 er primary key (tabel1.id = foreign key)
Avatar billede cpufan Juniormester
06. december 2004 - 16:17 #1
øhm det drejer sig om en access-database - bare så I ved det,
hvis det spiller en rolle........
glæder mig til svar.
Avatar billede tofte Juniormester
06. december 2004 - 16:21 #2
Avatar billede tofte Juniormester
06. december 2004 - 16:23 #3
dog kan du i acces kun fyre en linie af ad gangen, så du skal skilde dine sql sætninger og køre conn.open/conn.execute på hver af dem
Avatar billede cpufan Juniormester
06. december 2004 - 16:26 #4
jamen det får jeg ikke lov til, da den siger at der kræves en id, en sådan har jeg faktisk prøvet at fyre afsted
Avatar billede tofte Juniormester
06. december 2004 - 16:26 #5
eks

Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnString

SQL="INSERT INTO tblTest (felt1, felt2) VALUES ('verdi1', 'verdi2');"
conn.Execute(SQL)
SQL="SELECT @@IDENTITY AS MinID;"
set rs = conn.Execute(SQL)
dim minid
minid = rs("MinID")
SQL="INSERT INTO tabel2 (felt1, felt2) VALUES ('verdi1', "&minid&");"
conn.Execute(SQL)
Avatar billede cpufan Juniormester
06. december 2004 - 16:27 #6
nå jeg bliver nød til at løbe, kigger først på det igen i morgen, men jeg kigger lige lidt på dit link
Avatar billede cpufan Juniormester
06. december 2004 - 16:29 #7
jamen det er faktisk slet ikke problemet med værdien af id'en for den kender jeg godt,
det er mere at den brokker sig over at der kun bliver fyldt i den ene tabel, selvom sql-sætningerne kommer lige efter hinanden, men det har måske noget med rækkefølgen at gøre
Avatar billede tofte Juniormester
06. december 2004 - 16:35 #8
er der opsat nogle relationer for de to tabeller, hvis ja, hvordan ser de ud?
Avatar billede cpufan Juniormester
06. december 2004 - 22:27 #9
nå nu kører det, det var åbenbart vigtigt med rækkefølgen af insert

lægger du et svar
Avatar billede cpufan Juniormester
14. december 2004 - 21:24 #10
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester