Εμφάνιση ενός μόνο μηνύματος
  #10  
Παλιά 16-02-19, 08:05
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Ανεξάρτητα με την έκδοση office, μπορεί να κατεβάσει κανείς μια βάση επαφών (οποιαδήποτε)
που του κάνει για την δουλειά του, και να κάνει τα εξής:

Πρώτα, δημιουργούμε μια βάση από το πρότυπο και ονομάζουμε πχ Personal contact manager.
Ανοίγουμε και εμφανίζεται η προκαθορισμένη (αν θέλουμε) φόρμα.
*Επιλέξαμε για παράδειγμα την φόρμα με τις λεπτομέρειες επαφών.

Μετά, στην προβολή σχεδίασης της φόρμας, βάζουμε ένα κουμπί (ονομάζουμε cmdPrint και Caption πχ Print Record) *βλέπε εικόνα
και συνδέουμε τον κώδικα:
Κώδικας:
Option Compare Database
Option Explicit
Private Sub cmdPrint_Click()
    If IsNull(Me!ID) Then
        MsgBox "Επιλέξτε Πελάτη.", vbOKOnly, "Σφάλμα Επιλογής Πελάτη:"
        Exit Sub
    End If
    DoCmd.OpenReport "Contacts Extended", , , "ID = " & Me!ID
End Sub
Αν οι εκθέσεις που έχει η βάση προεγκατεστημένες, μας καλύπτουν,
τότε βάζουμε τον τίτλο, όποιας μας κάνει στο σημείο με τα κόκκινα γράμματα.
Αν όχι δημιουργούμε μια νέα, πχ Contacts Extended και
αυτόν τον τίτλο βάζουμε στην πιο πάνω θέση.

Πατώντας το πλήκτρο, θα εκτυπώσουμε μόνο την επαφή (πελάτη) που επιλέξαμε στην φόρμα,
και με όσα πεδία έχουμε ορίσει ότι μας χρειάζονται, με γνώμονα την έκθεση που δημιουργήσαμε.
Συνημμένα Thumbnails
Εκτύπωση στοιχείων πελάτη-1.jpg  
Απάντηση με παράθεση