Avatar billede fogh Nybegynder
16. oktober 2002 - 15:08 Der er 3 kommentarer og
1 løsning

VBA-kode til at kalde "tryk på F9"

Jeg sidder og roder med en formular, der afhængig af værdien i feltet [Locked] på den enkelte record skal hhv. åbnes/låses. Jeg bruger : Screen.ActiveForm.AllowEdits = False/True på "OnCurrent".
Det virker efter hensigten, MEN først når Access har "fattet" det. Jeg har prøvet med at gemme, jeg har prøvet med "Opdatére" men det eneste der hjælper er et tryk på F9 - så fungerer alt!!
Hvordan kan jeg kalde nøjagtig den samme funktions som et tryk på F9??
Jeg har i øvrigt samme problem, med en opdatering af en subform i samme form : Koden virker når jeg kalder den via knapper - men ikke når jeg lægger den på "events" - Er der nogle der kan hjælpe? (Terry?? Thomas Jepsen??) - mvh Thomas
16. oktober 2002 - 15:12 #1
Hej Thomas,

Me.refresh skulle erstatte F9

mht Subforms, så er min erfaring at man først er helt sikker på en opdatering, hvis man skriver:

Me![DinSubForm].SourceObject = "Navn på underformular"

eller den lidt tåbelige:
Me![DinSubForm].SourceObject = Me![DinSubForm].SourceObject
16. oktober 2002 - 15:13 #2
docmd.RunCommand acCmdRefresh er måske en mere korrekt erstatning for F9
Avatar billede fogh Nybegynder
16. oktober 2002 - 15:22 #3
Det var dejligt med noget hurtig hjælp - jeg har bøvlet med det længe !!
16. oktober 2002 - 15:25 #4
thnx :o)
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