Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 19-03-12, 08:59
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα σε όλους!

Δημήτρη, στη βάση που ανέβασες, έχεις βάλει αρκετούς περιορισμούς κάτι που δεν διευκολύνει τόσο τα μέλη του φόρουμ, όσο και για σένα τον ίδιο αφού ακόμα σχεδιάζεις τη βάση.

Εκτός αυτού, πριν επισυνάψεις το αρχείο κάνε μια συμπύκνωση & επιδιόρθωση. Ο όγκος του αρχείου θα μειωθεί σημαντικά με αυτόν τον τρόπο.

Τώρα στη ερώτηση σου:

Φρόντισε να επαναφέρεις τη βάση στην αρχική μορφή της (Άρση περιορισμών) για να μπορείς να κάνεις τις δοκιμές σου.

Στην ιδιότητα Ετικέτα του πεδίου Επώνυμο πληκτρολόγησε τον αριθμό 2 (υποδηλώνει τη σειρά εμφάνισης του πεδίου φόρμας (Επώνυμο ή Surname) στο Word.

Στην ιδιότητα Ετικέτα του πεδίου Κείμενο8*** πληκτρολόγησε τον αριθμό 1 (υποδηλώνει τη σειρά εμφάνισης του πεδίου φόρμας (Όνομα ή Name) στο Word.

Κάνε το ίδιο και στα υπόλοιπα πεδία της Access.

Άλλαξε το όνομα στο κουμπί "Υπεύθυνη δήλωση" σε CmdSendToWD
κατόπιν αντιστοίχησε τον παρακάτω κώδικα στο συμβάν "Με το κλικ" του κουμπιού:

Κώδικας:
Private Sub CmdSendToWD_Click()
    Dim wdDoc As Object, wdPath As String, Ctl As Access.Control
    ' wdPath = "C:\Δηλώσεις\Υπεύθυνη δήλωση.doc"  'Προσάρμοσε τη διαδρομή
    wdPath = CurrentProject.Path & "\Υπεύθυνη δήλωση.doc"   'Για να τρέξει το παράδειγμα σου
    If Dir(wdPath, vbDirectory) <> vbNullString Then
        Set wdDoc = GetObject(wdPath)
    Else
        MsgBox "Το αρχείο δεν βρέθηκε!"
        Exit Sub
    End If
    For Each Ctl In Me.Section(0).Controls
        If TypeOf Ctl Is Access.TextBox Then
            If IsNumeric(Ctl.Tag) Then
                wdDoc.FormFields(CInt(Ctl.Tag)).result = Nz(Ctl, vbNullString)
            End If
        End If
    Next
    wdDoc.Application.Visible = True
    AppActivate wdDoc.Name
End Sub
Επίσης, φρόντισε να κλειδώσεις το έγγραφο Word .
Πως;

Κάνε κλικ στην επιλογή Εργαλεία >Προστασία εγγράφου...

Τσέκαρε το "Δυνατότητα μόνο αυτού του τύπου επεξεργασίας στο έγγραφο:"
και από τη λίστα ακριβώς από κάτω επίλεξε: Συμπλήρωση φορμών.

Πάτησε το κουμπί "Ναι να ξεκινήσει η ενεργοποίηση προστασίας"

Καλή συνέχεια!

Τάσος

*** Το Όνομα. Η ονοματολογία που χρησιμοποιείς θα σε κουράσει και μπορεί να προκαλέσει λάθη.
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 19-03-12 στις 09:20.
Απάντηση με παράθεση