Avatar billede petersen7913 Forsker
17. januar 2008 - 13:56 Der er 2 kommentarer og
1 løsning

Hvilken hændelse/event viser, at man skifter til en ny post?

Jeg vil meget gerne kunne fange, at brugeren skifter til næste/forrige post i en formular. Hvilken heændelse/event skal jeg bruge?
Avatar billede fdata Forsker
17. januar 2008 - 15:24 #1
VedAktuel/OnCurrent udløses idet der skiftes ind i en ny post
Avatar billede petersen7913 Forsker
18. januar 2008 - 14:50 #2
Jeps, det virker. Og tak for at du svarer med både det danske og det engelske udtryk :)

Jeg ønsker at bruge VedAktuel/OnCurrent til at opdatere nogle sumfelter på formularen. Nu er jeg så stødt ind i det næste problem, når jeg går ind på en ny post kan jeg (af gode grunde) ikke lave min opdateringquery og opdatere. Jeg har så forsøgt at lægge ind

  Dim intnewrec As Integer
  intnewrec = frm.NewRecord
    If intnewrec = True Then
      'la være at gøre noget
    Else
      'opdater vha. update query
    End if

Men jeg får en fejl på intnewrec = frm.NewRecord
'object required'

Hvordan kan jeg ellers lave en test for om det er en ny record jeg står på? Jeg har klippet koden inde fra online help, så den burde vel virker?
Avatar billede fdata Forsker
19. januar 2008 - 10:44 #3
I dit eksempel peger frm ikke på noget. Derfor fejlen.

Hvis du i stedet for bruger udtrykket Me, betyder det "den form, som du arbejder i lige nu". (Du kan også bruge Me i en rapport). Altså:

If Me.NewRecord Then
  'la være at gøre noget
Else
  'opdater vha. update query
End if

.. og tak for point  ;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