Avatar billede susanne_larsen Nybegynder
04. september 2002 - 08:56 Der er 6 kommentarer og
1 løsning

Not in list - err_handler

Har flg. kode der sørger for at bruger promtes når der intastes en printertype, der ikke findes i comboen. Printertypen tilføjes hvis bruger klikker JA, ellers kan der vælges mellem eksisterende. Burde sådanset være enkelt nok, og det fungerer også fint - ALTSÅ lige bortset fra:
Hvis jeg indtaster en printertype der ikke findes i forvejen, vises en msgBox hvori der står "ERROR:" og ikke mere. Problemet ligger jo i min Err_Handler, men jeg fatter ikke helt hvorfor den vises, for der er jo ikke tale om en fejl, eller ????

_____________________________________

Private Sub Printertype_NotInList(NewData As String, Response As Integer)
     
Dim promt As String
Dim rs As ADODB.Recordset

On Error GoTo Err_handler
   
    Response = acDataErrContinue
   
    promt = "Printertypen " & NewData & " findes ikke på listen, ønsker du at tilføje den ?"
    If MsgBox(promt, vbYesNo, "Ny printertype......") = vbYes Then
       
        ' tilføj det indtastede og opdater tabellen tblPrintertype
        Set rs = New ADODB.Recordset
        rs.Open "tblPrintertyper", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
        rs.AddNew
        rs!Printertype = NewData
        rs.Update
        Response = acDataErrAdded
        rs.Close
        Set rs = Nothing
       
        Else
       
        ' 0 = falsk, dvs er ikke i comboboxen
        Response = 0
        MsgBox "Vælg en eksisterende printertype på listen i stedet for.", vbOKOnly + vbInformation, "Printertype ikke oprettet....."
     
        ' slet det bruger tastede ind i comboboxen
        Printertype.Undo
       
        End If

Err_handler:
       
    MsgBox "ERROR:" & Err.Description
       
End Sub
__________________________________________
Avatar billede terry Ekspert
04. september 2002 - 09:03 #1
you need an exit sub BEFORE
Err_handler:
Avatar billede terry Ekspert
04. september 2002 - 09:05 #2
If You do NOT have an exit sub then you will ALWAYS end up at your error


Exit Sub
Err_handler:
Avatar billede jkrons Professor
04. september 2002 - 09:06 #3
->terry

Du er da irriterende hurtig :-)
Avatar billede terry Ekspert
04. september 2002 - 09:07 #4
sorry :o)
Avatar billede jkrons Professor
04. september 2002 - 09:08 #5
Helt i orden. Jeg må bare lære at være hurtigere selv :-)
Avatar billede susanne_larsen Nybegynder
04. september 2002 - 09:09 #6
Thnx Terry

grr....of course I do - mhh must have forgotten my brains at home
Avatar billede terry Ekspert
04. september 2002 - 09:10 #7
: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