hej Jakob/
Jakob Lund Krarup wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej Jens 
>  
> De to foregående svar besvarer så vidt jeg ved ikke dit spørgsmål. 
> Du vil vide om du i ét hug kan lave en INSERT der samtidig returnerer  
> den tildelte primærnøgle - korrekt? 
Lige præcis
> Men for at besvare dit spørgsmål - "det kan du godt!". Du skal bruge et  
> RecordSet objekt. 
OK. Jeg er ikke stødt på RecordSet som nøgle eller reserveret ord før. Jeg
har søgt lidt, men ikke fundet en "overskrift" om RecordSet. Hr du en link?
I htmls tutorial bruger man fx 'et rs = Conn.Execute (streng)' Er 'rs' et
samme som RecordSet ?
  
> Med et Recordset kan du 
> - klargøre de andre kolonners data  (bare ikke primærnøglekolonnens) 
> - opdatere tabellen med den nye række (vha. INSERT) 
> - aflæse den tildelte primærnøgleværdi efterfølgende 
>  
> Kodeeksempel: 
> I eksemplet her er der en tabel "Fakturaer" med primærnøglekolonnen "Id"  
> og kolonnerne "BestillingsDato" og "Beloeb". 
> ******************************************** 
>  
> 'opret connection til Access database 
> Set Butik = Server.CreateObject("ADODB.Connection") 
> DBPath = "DBQ=" & server.mappath("butik.mdb") 
> Butik.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath 
Som jeg forstår dig er ovennævnte den generelle "connection" jeg allerede
har, dvs. jeg skal ikke lave noget nyt.
  
> 'opret Recordset objekt 
> SET FakturaRecSet = Server.CreateObject("ADODB.RecordSet") 
> 'åbner tabellen "Fakturaer" vha. et navngivent Connection object "Butik" 
> FakturaRecSet.Open "Fakturaer", Butik, 1, 2 
Aha. Smart. Mn hjælp mig lige med at tyde syntaksen. 'Fakturaer er tabellen,
'Butik' er min oprettede connection, men hvad '1' og '2'?
  
> 'lav ny, blank post i tabellen 
> FakturaRecSet.AddNew 
>  
> FakturaRecSet("BestillingsDato") = now 
> FakturaRecSet("Beloeb") = BeregnTotal 
ok
> 'opdater (svarer til en INSERT) 
> FakturaRecSet.Update 
ok
  
> '*** HER ***** kan du aflæse den nyligt tildelte primærnøgleværdi 
> dim primaerNoegle 
> primaerNoegle = FakturaRecSet("Id") 
ok
 
> 'luk og frigør recordset 
> FakturaRecSet.close 
> SET FakturaRecSet = nothing 
ja - det ligner jo (åbning) og lukning af en connection.
> 'luk og frigør connection 
> Butik.Close 
> SET Butik = nothing 
>  
> ***************************************** 
> Hvis det ikke giver mening så skriv igen : ) 
Det giver i høj grad mening. Men jeg ville være dig taknemmlig, hvis du kan
anvise hvor jeg kan læse om dette (og lignende) - for mit databakendskab
svarer til de lektioner, der er i html.dk's tutorial. Det var rart hvis jeg
ikke skal "forstyrre" så ofte med hvad der sikkert er banaliteter for dig og
de andre her i diskussionforaen.
Men tusind tak itv. Jeg har ikke afprøvet det endnu - men jeg tror jeg
forstår det.
mhh
   /Jens
> Venligste hilsener - Jakob
-- 
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
 - Pædagogiske tutorials på dansk
 - Kom godt i gang med koderne
KLIK HER! => 
http://www.html.dk/tutorials