Avatar billede Slettet bruger
07. juni 2006 - 13:50 Der er 3 kommentarer og
1 løsning

"Fange" ny post

Jeg har en sub, som først kører en tilføjelsesforespørgsel, som tilføjer en post. Herefter skal der køres en opdateringsforespørgsel, som "stempler" det nye autonummerede idnr over i en anden tabel.

Mit problem er, at jeg kan ikke "fange" dette nye idnr, selvom jeg kan se, at posten er genereret før opdateringsforespørgslen bliver kørt. Jeg har forsøgt mig med requery, refresh, save o.lign....

Nogen ideer?~)
Avatar billede terry Ekspert
07. juni 2006 - 16:02 #1
I cant see your code, but if use a recordset and add a record to this then you will also have access to the ID just created.
Avatar billede Slettet bruger
08. juni 2006 - 00:07 #2
Det lyder rigtigt og jeg vil meget gerne se et eksempel på hvordan det kunne gribes an, så sender jeg straks point din vej!~)

I mellemtiden har jeg heldigvis fået løst det på den bedst tænkelige måde... Jeg har kunnet skære unødvendigt kode ud af programmet og løst det med acLast og så den rigtige kildeforespørgsel, det er smukt!~)
Avatar billede Slettet bruger
12. juni 2006 - 01:32 #3
Terry>jeg har ikke brugt recordset, men som sagt så vil jeg gerne give point for et eksempel, for jeg har før haft problemer med at man først skal ud af posten før men kan bruge dataerne i den!~)
Avatar billede terry Ekspert
14. juni 2006 - 12:18 #4
Dim rs As ADODB.Recordset

Set rs = New ADODB.Recordset

rs.Open "tblTest", CurrentProject.Connection, adOpenDynamic, adLockOptimistic, adCmdTable



rs.AddNew
rs("navn") = "Test"

rs.Update


Debug.Print rs("ID") 'ID of new record


Og tak for points
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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

IT-JOB