Avatar billede juks Novice
09. oktober 2002 - 14:07 Der er 12 kommentarer og
1 løsning

docmd.cancelevent

hej!
hvordan kan man fange den fejlmeddelse der kommer når man bruge docmd.cancelevent el docmd.close
jeg bruge den i nodata i en rapport
Avatar billede mugs Novice
09. oktober 2002 - 16:33 #1
Hvis du åbner rapporten fra en kommandoknap i en formular, kan du indsætte flg. kode i kommandoknappens hændersesprocedüre:

On Error GoTo fejl
DoCmd.OpenReport "Rapport1", acPreview, "", ""
fejl:
DoCmd.CancelEvent
Avatar billede mugs Novice
09. oktober 2002 - 16:33 #2
Du kan iøvrigt bruge den til at fange alle fejl.
Avatar billede terry Ekspert
09. oktober 2002 - 21:50 #3
Not sure what you are trying to do, but the no data event gets fired IF there is no data. Then you could show a message and then stop the report from being opened by SETTING cancel to true. EXAMPLE>

msgbox "NO Data ...."
Cancel = True
Avatar billede juks Novice
09. oktober 2002 - 22:30 #4
terry problemet er at når jeg åbne rapporten fra formen åbner jeg to rapport og hvis den ene er tom kommer der fejlmeddelse
"openReport-handlingen blev annulleret." det er den meddelse jeg vil have fjernet/fanget men !!!!!!
Avatar billede mugs Novice
09. oktober 2002 - 22:34 #5
Hvis du benytter Docmd.CancelEvent i rapporten's NoData, og åbner den fra databasevinduet, så fungerer den. Men hvis du åbner den fra en formular, får du en fejl, idet du også skal fejlbehandle formularens Docmd.OpenReport. Det er derfor jeg i mit svar også har indsat en On Error.
Avatar billede mugs Novice
09. oktober 2002 - 22:34 #6
Med andre ord: Den fejl du får, kommer ikke fra rapporten, men fra formularen.
09. oktober 2002 - 23:05 #7
Juks-> Normal plejer jeg at ignorere alle fejl på den slags knapper.
Jeg ville således blot skrive:

On Error resume next
docmd.Openreport "DinRapport", acviewpreview


Derved undgår du fejlmeddelelsen.
Der er ikke den store risiko ved denne grovsortering af fejl, da det er meget begrænset hvilke typer fejl, som kan opstå ved denne handling.

/Thomas
Avatar billede juks Novice
09. oktober 2002 - 23:05 #8
jeg har fundet ud af det jeg fjerner bare err.desription , men ville gerne have fat i fejlnr. det kunne jeg ikke lige få til at virke men roder med det senere nu fjerner jeg bare fejlen . tak for hjælpen
Avatar billede juks Novice
09. oktober 2002 - 23:06 #9
hvilke variabler kan indeholde værdien Null og kan variable det ?
Avatar billede juks Novice
09. oktober 2002 - 23:09 #10
hov så har jeg det problem at den ikke køre koden færdig den skulle meget gerne også åbne rapport2 selvom der ikke er en rapport1

kode
...........
On Error GoTo Err_Kommandoknap18_Click
bolstatus = False
   
    Dim stDocName As String
    Dim stDocName1 As String
   
    stDocName = "faktura"
    DoCmd.OpenReport stDocName, acPreview
    stDocName1 = "faktura_med_cd"
    DoCmd.OpenReport stDocName1, acPreview, "", ""

Exit_Kommandoknap18_Click:
    Exit Sub

Err_Kommandoknap18_Click:
 
    'MsgBox Err.Description
    Resume Exit_Kommandoknap18_Click
   
End Sub
..........
Avatar billede juks Novice
09. oktober 2002 - 23:14 #11
så smider jeg bare resume derop eller ?
køre den så også videre selvom der er en rapport1
--------------
On Error GoTo Err_Kommandoknap18_Click
bolstatus = False
   
    Dim stDocName As String
    Dim stDocName1 As String
   
    stDocName = "faktura"
    DoCmd.OpenReport stDocName, acPreview
  Exit_Kommandoknap18_Click:
stDocName1 = "faktura_med_cd"
    DoCmd.OpenReport stDocName1, acPreview, "", ""


   

Err_Kommandoknap18_Click:
 
    'MsgBox Err.Description
    Resume Exit_Kommandoknap18_Click
Avatar billede juks Novice
09. oktober 2002 - 23:16 #12
glem lige de sidste to spg , jeg tror jeg er ved at være træt ren vollapyk
Sov godt
Avatar billede mugs Novice
09. oktober 2002 - 23:19 #13
Skal lige bruge et par timer til at dechiffrere dine kommentarer. Er også brugt - så tak i lige måde :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