Avatar billede Slettet bruger
11. oktober 2005 - 12:17 Der er 3 kommentarer og
1 løsning

Hvorfor virker min FindRecord ikke første gang

Her er koden:

Dim Oid
Oid = Me.id

Form_SogVedligehold.id.SetFocus
DoCmd.FindRecord Oid

Fejlmeddelse:

A macro set to one of the current field's properties failed because of an error in a FindRecord action argument.

Hvis jeg så kører det igen, så virker det. Det er altså kun første gang jeg kører det, at det ikke virker?~)
Avatar billede Slettet bruger
11. oktober 2005 - 13:18 #1
Det bør nok nævnes at Sogvedligehold "åbnes" ved at sourceobjekt ændres....
Avatar billede mugs Novice
11. oktober 2005 - 15:04 #2
Jeg plejer at finde en værdi i en anden formular med denne:

DoCmd.OpenForm "Form2"
Forms!Form2!id.SetFocus
DoCmd.FindRecord Me!id
Avatar billede Slettet bruger
12. oktober 2005 - 09:05 #3
Ja, det er faktisk også det jeg gør, jeg er bare nød til at anvende en variabel fordi jeg skifter sourceobjekt i stedet for at åbne en anden formular. Det virker faktisk også, men ikke første gang. Første gang åbner den den første post i postsættet, hvis jeg så går tilbage og prøver en gang til så finder den posten?~)

Jeg kan ikke rigtig finde ud af hvor bug'en er, men det er nok fordi jeg har lavet et system med en fast baggrund og så skifter underformularen, sådan som mine hovedformularer gjorde før denne opdatering. Det er rigtig godt, men access er forvirret.

Mit nuværende problem har jeg løst ved, at lægge en variabel på hovedformularen og så skifte recordsource på underformularen. Det er faktisk også en glimrende løsning, da hastigheden vil forblive stort set uændret på trods af at datamængden vokser.

Hvis du eller andre har stødt på problemet med findrecord, så vil jeg meget gerne høre om en evt. løsning til en anden gang!~)
Avatar billede Slettet bruger
13. oktober 2005 - 10:47 #4
!~(
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