Avatar billede rsa Nybegynder
10. november 2003 - 17:20 Der er 4 kommentarer og
1 løsning

Gå fremad til en bestemt record

Jeg befinder mig i en Formular i Access. Jeg har tidligere lavet en Macro, der bare går til næste record (ved klik). Nu har jeg behov for, at gå til en bestemt record. Jeg kender på tidspunktet den ønskede records key'er. Jeg vil gerne kode det i VBA, og troede jeg kunne bruge DoCmd.GoToRecord, men det kan jeg ikke.
Recorden har 3 keys, alle tal-felter. Alle records bliver opdateret, undtagen dem jeg hermed springer over.

Hvordan gør jeg, og hvad er syntaxen?

PS! Jeg har tidligere i dag spurt om det samme (spm/425465), men det svar jeg fik, fungerer ikke.
Avatar billede mugs Novice
10. november 2003 - 17:52 #1
Du må kunne gå ind i en løkke. Nedenstående finder den post hvor id er = Tekst5 (Et andet felt i formen.

Dim a As Integer
a = Me.Tekst5
DoCmd.GoToRecord acForm, "form1", acFirst
Do Until Me.id = a
DoCmd.GoToRecord acForm, "form1", acNext
Loop
Avatar billede mugs Novice
10. november 2003 - 19:10 #2
Tak for point. Fungerer denne heller må du lige sige til. Så får du dine point tilbage.
Avatar billede rsa Nybegynder
10. november 2003 - 20:25 #3
Det fungerer perfekt. Tak for hjælpen!
Avatar billede hugopedersen Nybegynder
11. november 2003 - 08:34 #4
Så længe der ikke er for mange records i din tabel, så er det den 'nemme' måde, men det er min erfaring, at et bookmark er hurtigere med mange records.

Me.RecordsetClone.FindFirst "str([fldJob]) = " & Me.cboJob
Me.Bookmark = Me.RecordsetClone.Bookmark
Avatar billede rsa Nybegynder
11. november 2003 - 08:41 #5
Tak, jeg vil prøve din metode, da jeg har mange record, men jeg skal dog bare gå fremad nogle få records.
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