Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Που έχω λάθος στον κώδικα ; (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/6041-poy-exo-lathos-ston-kodika.html)

Kastrinos 04-02-22 19:29

Που έχω λάθος στον κώδικα ;
 
Καλησπέρα σας,
Προσπαθώ να βρω που έχω λάθος στο παρακάτω:
----------------------------------------------------------------------
Private Sub Id_AfterUpdate()
‘ Report
Const REPORTCANCELLED = 2501
On Error Resume Next
DoCmd.RefreshRecord
If id = 1 Then DoCmd.OutputTo acOutputQuery, "Το όνομα του Query", acFormatXLSX
If id = 2 Then DoCmd.OutputTo acOutputQuery, " Το όνομα του Query", acFormatXLSX
If id = 3 Then DoCmd.OutputTo acOutputQuery, " Το όνομα του Query", acFormatXLSX
If id = 4 Then DoCmd.OutputTo acOutputQuery, " Το όνομα του Query", acFormatXLSX
If id = 5 Then DoCmd.OutputTo acOutputQuery, " Το όνομα του Query", acFormatXLSX
If id = 6 Then
DoCmd.OutputTo acOutputQuery, "Το όνομα του Query", acFormatXLSX
DoCmd.OutputTo acOutputQuery, "Το όνομα του Query", acFormatXLSX
DoCmd.OutputTo acOutputQuery, "Το όνομα του Query", acFormatXLSX
DoCmd.OutputTo acOutputQuery, "Το όνομα του Query ", acFormatXLSX
DoCmd.OutputTo acOutputQuery, "Το όνομα του Query, acFormatXLSX
Select Case Err.Number
Case 0
Case REPORTCANCELLED
Case Else
MsgBox Err.Description, vbExclamation, "Error"
End Select
End if
End sub
----------------------------------------------------------------------
Ευχαριστώ

Tasos 06-02-22 12:28

Αγαπητέ Κώστα δοκίμασε:

Κώδικας:

Private Sub Id_AfterUpdate()
' Report
    Const REPORTCANCELLED = 2501
    On Error Resume Next
    DoCmd.RefreshRecord
    If ID = 1 Then DoCmd.OutputTo acOutputQuery, "Ôï üíïìá ôïõ Query", acFormatXLSX
    If ID = 2 Then DoCmd.OutputTo acOutputQuery, " Ôï üíïìá ôïõ Query", acFormatXLSX
    If ID = 3 Then DoCmd.OutputTo acOutputQuery, " Ôï üíïìá ôïõ Query", acFormatXLSX
    If ID = 4 Then DoCmd.OutputTo acOutputQuery, " Ôï üíïìá ôïõ Query", acFormatXLSX
    If ID = 5 Then DoCmd.OutputTo acOutputQuery, " Ôï üíïìá ôïõ Query", acFormatXLSX
    If ID = 6 Then
        DoCmd.OutputTo acOutputQuery, "Ôï üíïìá ôïõ Query", acFormatXLSX
        DoCmd.OutputTo acOutputQuery, "Ôï üíïìá ôïõ Query", acFormatXLSX
        DoCmd.OutputTo acOutputQuery, "Ôï üíïìá ôïõ Query", acFormatXLSX
        DoCmd.OutputTo acOutputQuery, "Ôï üíïìá ôïõ Query ", acFormatXLSX
        DoCmd.OutputTo acOutputQuery, "Ôï üíïìá ôïõ Query, acFormatXLSX"
    End If
    Select Case Err.Number
        Case 0
        Case REPORTCANCELLED
        Case Else
            MsgBox Err.Description, vbExclamation, "Error"
    End Select
    ' End If
End Sub

Το "End If" μετακινήθηκε έτσι ώστε να περιλαμβάνονται σφάλματα που πιθανόν να προκληθούν στο AfterUpdate των ID 1 έως 5.

Με εκτίμηση


Τάσος
,


Η ώρα είναι 04:14.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2