Avatar billede martin_sj Nybegynder
26. juni 2006 - 13:03 Der er 4 kommentarer og
1 løsning

Runtime error

Jeg har lavet en access database som skal køre som runtime version.
Denne runtime version går ned når den køre følgende kode:

If MyValue = "" Then
  DoCmd.CancelEvent
  End
End If

Når Runtime versionen når til "End", får jeg en runtime error og databasen lukker ned.

Når jeg køre databasen alm. afbryder "End" kun koden, som den skal.
Nogle forslag?
Kan der bruges en anden funktion end "End" til at afbryde koden?

Kan selvfølgelig vende if sætningen om og sige <> "", men kunne godt tænke mig en anden løsning.
Avatar billede -anders- Juniormester
26. juni 2006 - 13:13 #1
Hej, er ikke lige med med den der "End", skulle det ikke se sådan ud:

If MyValue = "" Then
  DoCmd.CancelEvent
End If
End Sub

Altså hvis det er en subrutine du køre feks. ved klik på en knap eller ligneden
Avatar billede mugs Novice
26. juni 2006 - 13:28 #2
Hvis rutinen skal forlades kan du prøve denne:

If MyValue = "" Then
DoCmd.CancelEvent
exit sub
End If

Eller:

If IsNull (Me.MyValue) Then
DoCmd.CancelEvent
exit sub
End If
Avatar billede -anders- Juniormester
26. juni 2006 - 13:34 #3
Hej mugs, selvfølgelig, det er jo dette der menes med det, god sommer herfra :o)
Avatar billede terry Ekspert
26. juni 2006 - 14:33 #4
you should try compiling your program beforre releasing your runtime version. This will find any errors you have before its too late. Or releas it as an MDE which comiples BEFORE making the MDE
Avatar billede martin_sj Nybegynder
26. juni 2006 - 15:00 #5
Tak mugs, det virkede!
Jeg laver databasen om til MDE inden, og her melder den ikke fejl.
Tak til alle!
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