Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Φόρμες ] Απότομο κλείσιμο εφαρμογής

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 11-02-25, 13:25
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 326
Προεπιλογή Απότομο κλείσιμο εφαρμογής

Καλησπέρα, μέσα στην εφαρμογή έχω δημιουργήσει μια φόρμα(frmPRINTER) για επιλογή εκτύπωτή πριν την εκτύπωση έκθεσης και πατώντας το εικονίδιο για εκτύπωση με το που πάει να ανοίξει την φόρμα frmPRINTER με πετάει έξω από την εφαρμογή.
Nα αναφέρω ότι ξεκίνησε να μου το κάνει από τη στιγμή που εγκατέστησα ένα νέο εκτυπωτή.
Καμία ιδέα για το τι μπορώ να κάνω; Σε άλλους 2 υπολογιστές που το δοκίμασα δουλεύει κανονικά.

Η φόρμα στηρίζετε στον παρακάτω κώδικα όπου επιλέγει τον default printer.
Private Sub Form_Load()
Dim i As Integer
Dim strDefaultPrinter As String
' List all available printers
For i = 0 To Printers.Count - 1
List1.AddItem Printers(i).DeviceName
Next i
strDefaultPrinter = Application.Printer.DeviceName
Me.List1 = strDefaultPrinter
'======================
Me.Move 0, 0
End Sub

Άλλαξα και τον προεπιλεγμένο εκτυπωτή αλλά δεν λύθηκε.

Ευχαριστώ εκ των προτέρων.
Απάντηση με παράθεση
  #2  
Παλιά 11-02-25, 17:32
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.028
Προεπιλογή

Καλησπέρα Σάκη.
Το πρόβλημα φαίνεται να σχετίζεται με τον νέο εκτυπωτή που εγκατέστησες.
Ενδέχεται να μην είναι σωστά ρυθμισμένος ή να προκαλεί κάποιο conflict στην εφαρμογή σου.
Ακολουθούν μερικές ιδέες για να εντοπίσεις και να διορθώσεις το πρόβλημα:
  1. Έλεγχος Διαθεσιμότητας Εκτυπωτών
    Βεβαιώσου ότι το Printers.Count επιστρέφει σωστή τιμή. Αν το Printers.Count = 0, ίσως η λίστα εκτυπωτών δεν είναι διαθέσιμη ή υπάρχει πρόβλημα με τα drivers.
  2. Διαχείριση Σφαλμάτων (Error Handling)
    Πρόσθεσε κώδικα για να πιάσεις τυχόν σφάλματα:

    Κώδικας:
    Private Sub Form_Load()
        On Error GoTo ErrorHandler
        Dim i As Integer
        Dim strDefaultPrinter As String
    
        ' List all available printers
        For i = 0 To Printers.Count - 1
            List1.AddItem Printers(i).DeviceName
        Next i
    
        strDefaultPrinter = Application.Printer.DeviceName
        Me.List1 = strDefaultPrinter
    
        '======================
        Me.Move 0, 0
        Exit Sub
    
    ErrorHandler:
        MsgBox "Σφάλμα κατά την φόρτωση εκτυπωτών: " & Err.Description, vbCritical
    End Sub
    
  3. Έλεγχος Driver Εκτυπωτή
    Βεβαιώσου ότι έχεις εγκαταστήσει τον σωστό και ενημερωμένο driver για τον νέο εκτυπωτή.
    Δοκίμασε να απεγκαταστήσεις προσωρινά τον νέο εκτυπωτή για να δεις αν το πρόβλημα επιμένει.
  4. Ρύθμιση Προεπιλεγμένου Εκτυπωτή
    Δοκίμασε να αλλάξεις προεπιλεγμένο εκτυπωτή μέσα από το λειτουργικό σύστημα και επανεκκίνησε την εφαρμογή.
  5. Debugging με MsgBox
    Πρόσθεσε ενδιάμεσες εντολές για να δεις πού συμβαίνει η διακοπή:

    Κώδικας:
    MsgBox "Default Printer: " & Application.Printer.DeviceName
    

Δοκίμασε αυτά και πες μου αν σου έδωσε κάποιο αποτέλεσμα!
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 11-02-25, 20:58
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 326
Προεπιλογή

Tάσο ευχαριστώ για την απάντηση. Έκανα όλα τα βήματα αλλά επιμένει το πρόβλημα. Ο εκτυπωτής είναι δικτυακός. Τον έκανα απεγκατάσταση, δοκίμασα το πρόγραμμα αλλά δεν....τον ξαναέκανα εγκατάσταση και πάλι με "πετάει" έξω.
Απάντηση με παράθεση
  #4  
Παλιά 11-02-25, 22:24
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.028
Προεπιλογή

Είναι ο συγκεκριμένος εκτυπωτής ορατός από την Access ή από άλλα προγράμματα του Microsoft Office αν το επιλέξεις χειροκίνητα;

Αν ναι:
1. Μπορείς να εκτυπώσεις (χειροκίνητα);
2. Πως εμφανίζεται το όνομα του εκτυπωτή στη λίστα εκτυπωτών της Access;
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 12-02-25, 20:56
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 326
Προεπιλογή

Μπορώ να εκτυπώσω την έκθεση με δεξί κλικ και επιλογή εκτυπωτή.
Ο εκτυπωτής εμφανίζεται όπως και στο σύστημα.
Απάντηση με παράθεση
  #6  
Παλιά 12-02-25, 23:51
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.028
Προεπιλογή

Πως είναι το όνομα του εκτυπωτή; Είναι ίδιο με το όνομα που χρησιμοποιείται στις ιδιότητες της κοινής χρήσης;
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #7  
Παλιά 13-02-25, 18:46
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 326
Προεπιλογή

Ναι, είναι το ίδιο. Ο εκτυπωτής είναι ένας ink tank EPSON ET-3850.
Απάντηση με παράθεση
  #8  
Παλιά 15-02-25, 11:23
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 326
Προεπιλογή

Eυχαριστώ πολύ τον Τάσο που ασχολήθηκε με το θέμα.
Το πρόβλημα είναι καθαρά στην αναζήτηση των εκτυπωτών του συστήματος.

Θα ήταν ωραίο να υπάρχει η δυνατότητα επιλογής εκτυπωτή αλλά δυστυχώς δεν μπορώ να βρώ λύση.
Το παρέκαμψα και δίνω εκτύπωση απευθείας στον default printer.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Δημιουργία εφαρμογής πρωτοκόλλου niktsol Access - Ερωτήσεις / Απαντήσεις 4 27-07-21 20:28
ΔΟΚΙΜΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ ΕΦΑΡΜΟΓΗΣ smasak Access - Ερωτήσεις / Απαντήσεις 5 07-07-15 17:16
Αναβάθμιση εφαρμογής σε Access parara Access - Ερωτήσεις / Απαντήσεις 5 24-01-13 23:05
Ιδιότητες εκκίνησης εφαρμογής comsup Access - Ερωτήσεις / Απαντήσεις 3 09-11-11 13:08
[Γενικά] Βελτιστοποίηση εφαρμογής. chris1978 Excel - Ερωτήσεις / Απαντήσεις 11 07-09-11 19:44


Η ώρα είναι 16:52.