17. juni 2017 - 00:40Der er
15 kommentarer og 1 løsning
Underlig manglende kørsel af VBA-kode
Har lavet en lille test-db én tabel én forespørgsel to formularer ( main og sub )
på main er der en knap ( cmb_search) der VIRKER med denne kode
Private Sub cmb_search_Click() Me.results.Requery End Sub
----------------------------- men hvorfor pokker kan jeg ikke kalde selvsamme kode via nedenstående, der køres på KeyDown i event på textboksen ??? ----------------------------- Private Sub searcher_001_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyDelete Then MsgBox "Du trykkede på Delete" Else MsgBox "OK" Me.results.Requery
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Slettet bruger
17. juni 2017 - 18:38#1
Der er nogle betingelser for at eventen virker og dem kan man læse om, ved at trykke F1 når markøren står på eventen i egenskabsarket i formens design view.
fdata : Der sker intet .. ingen fejl eller noget..
Jeg sad og rodede med det i går .. og når jeg går data ( værdierne ) igennem, ser det ud som om at selve ændringen i tekstboksen ikke sker før tekstboksen forlades og der sættes fokus ét andet sted.... ( så "ol" er det samme som "ole" , indtil teksboksen mister fokus..)
... og det er jo netop fordi feltet ikke opdateres "internt" før det forlades - eller tvinges til at opdatere. Du kan prøve med med en "Me.Refresh" inden din Requery
NB: En Refresh flytter markøren, hvilket du formodentlig ikke er interesseret i. I så fald kan du måske placere den igen via Me.<Ditfelt>.SelStart og Me.<Ditfelt>.SelLength. Bare en idé. ;O)
;-) (You live and you learn) yes, that's what we are here for, and its never too late
Synes godt om
Ny brugerNybegynder
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.