Avatar billede jps6kb Novice
12. juli 2004 - 13:24 Der er 8 kommentarer og
1 løsning

Skrive til 2 tabeller fra en formular

How 2 :

Jeg har en formular med følgende felter og hvor de skal hen :

brugernavn -> tabel1.bruger
brugerkode -> tabel1.kode
sted -> tabel2.sted
nummer -> tabel2.nbr

Er det til at forstå ?

Hvordan skal min asp fil der updater se ud ?
Avatar billede ellebaek Nybegynder
12. juli 2004 - 13:28 #1
<%
set rs = server.createObject("adodb.connection")
rs.open strtildatabase

sql1 = "insert into tabel1(bruger, kode) values('"&request.form("brugernavn")&"','"&request.form("kode")&"')"
rs.execute(sql1)
sql2 = "insert into tabel2(sted, nbr) values('"&request.form("sted")&"',"&request.form("nummer")&")"
rs.execute(sql2)
response.write "Data er gemt..."
%>

Så skal du blot rette linien hvor connectionen åbnes, så den matcher din egen databaseconnection..
Samtidig, hvis nummer ikke er af typen tal i din database, så skal der '' omkring denne inde i sqlen... Men det har jeg nu antaget at den er..
Avatar billede jps6kb Novice
12. juli 2004 - 13:29 #2
Med updater menes selvfølgelig INSERT ... :)
Avatar billede jps6kb Novice
12. juli 2004 - 13:30 #3
Kool... prøver det lige ..
Avatar billede jps6kb Novice
12. juli 2004 - 13:44 #4
Ehm... lige en x-tra spm om du tillader ;)

Jeg tilføjer noget til tabel1 og tabel2.ID autogenereres... det ID vil jeg gerne have gemt i tabel2.nbr på samme tid ... hvordan kan man det ?
Avatar billede jps6kb Novice
12. juli 2004 - 13:45 #5
Damn... det kører for mig...

Jeg tilføjer noget til tabel1 og tabel1.ID autogenereres
Avatar billede ellebaek Nybegynder
12. juli 2004 - 13:47 #6
skulle mene at du kan gøre sådan her...

<%
set rs = server.createObject("adodb.connection")
rs.open strtildatabase

sql1 = "insert into tabel1(bruger, kode) values('"&request.form("brugernavn")&"','"&request.form("kode")&"')"
rs.execute(sql1)
sqlID = "select @@identity as newID from tabel1"
set myID = rs.execute(sqlID)
sql2 = "insert into tabel2(sted, nbr) values('"&request.form("sted")&"',"&myID("newID")&")"
rs.execute(sql2)
response.write "Data er gemt..."
%>
Avatar billede ellebaek Nybegynder
12. juli 2004 - 14:36 #7
virkede det...?
Avatar billede jps6kb Novice
12. juli 2004 - 14:55 #8
Det er sQ godt godt... takker takker... og et svar ;)
Avatar billede ellebaek Nybegynder
12. juli 2004 - 15:13 #9
smider et svar her :-)
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