Avatar billede deducer Nybegynder
20. september 2004 - 09:15 Der er 3 kommentarer

Uden breakpoints kører koden ikke

Koden her bliver kun afviklet, hvis jeg følger den med breakpoints.

Private Sub bookedArrangementID_DblClick(Cancel As Integer)
  If Not Me.bookedArrangementID = "" Then
    Call Me.Parent.aabnBookingNummer(Me.bookedArrangementID)
  End If
End Sub

Der kaldes videre :

Sub aabnBookingNummer(bookNr As Long)
  If Not (bookFormOpen) Then
    aabn_frm_BookArrangement
  End If
  Call Forms.frmBookArrangement.aabnBookingNummer(bookNr)
  Forms.frmBookArrangement.SetFocus
End Sub

Og endnu engang :

Public Sub aabnBookingNummer(bookNr As Long)
  DoCmd.GoToControl "bookedArrangementID"
  DoCmd.FindRecord bookNr, , True, , True, , True
End Sub

Hvis jeg har breakpoint på en af de sidste 2 DoCmd
kører koden og der vises den rigtige booking som reaktion på brugerens dobbelsklik - selv ved gentagne gange med forskellige bookingnumre (sådan skal det virke).
Men hvis jeg fjerner det breakpointet virker koden kun rigtigt første gang.... Anden gang der dobbeltklikkes kommer forrige bookingnummer frem igen - ja egentlig er det vist bare formularen der får focus igen.
Avatar billede overchord Nybegynder
20. september 2004 - 13:50 #1
Har du to subs med det samme navn? Saa vidt jeg kan se har Sub og Public Sub noejagtigt det samme navn?
Avatar billede deducer Nybegynder
20. september 2004 - 14:00 #2
Det er vist bare dårligt forklaret.
De 2 første metoder ligger i samme formular (over og under) og den sidste liger i en anden formular.
Altså - den første m kalder den anden m, der kalder den sidste m.

det virker mærkeligt at breakpoint får koden kørt og hvis de ikke er der kører koder (vist) ikke
Avatar billede deducer Nybegynder
20. september 2004 - 14:47 #3
fyraften
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