Σύνδεση φορμών

Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά, για να το συμβουλεύεστε εύκολα.

Εάν έχετε μία φόρμα πολλών στοιχείων μεγάλου μήκους, ορισμένες φορές θέλετε να κάνετε μία γρήγορη "λεπτομερή έρευνα" για να δείτε περισσότερες πληροφορίες για ένα μεμονωμένο στοιχείο. Στην Access αυτό μπορείτε να το κάνετε συνδέοντας τη φόρμα πολλαπλών στοιχείων σε μια φόρμα ενός στοιχείου. Όταν κάνετε κλικ σε ένα στοιχείο στη φόρμα πολλαπλών στοιχείων, ανοίγει η φόρμα ενός στοιχείου για να εμφανίσει τις λεπτομέρειες.

Κλικ σε αναγνωριστικό σε φόρμα πολλαπλών στοιχείων για να ανοίξει μια φόρμα ενός στοιχείου.

Σημειώσεις: 

  • Σε αυτό το άρθρο δεν ισχύει για εφαρμογές web της Access – το είδος της βάσης δεδομένων, μπορείτε να σχεδιάσετε με την πρόσβαση και να δημοσιεύσετε online.

  • Αν εννοούσατε κάτι άλλο με τη "σύνδεση", ανατρέξτε στην ενότητα Άλλοι τύποι σύνδεσης φόρμας στο τέλος αυτού του άρθρου.

Δημιουργία των φορμών

Στις περισσότερες περιπτώσεις, οι δύο φόρμες σε μια ρύθμιση παραμέτρων λεπτομερούς ανάλυσης βασίζονται στον ίδιο πίνακα ή στο ίδιο ερώτημα. Εάν έχετε ήδη ένα ζεύγος φορμών που θέλετε να χρησιμοποιήσετε, (η μία να είναι φόρμα φύλλου δεδομένων ή πολλαπλών στοιχείων και η άλλη να είναι φόρμα ενός στοιχείου ή λεπτομερειών), μπορείτε να παραλείψετε αυτήν την ενότητα. Διαφορετικά, για να τις δημιουργήσετε χρησιμοποιήστε τις εξής διαδικασίες:

Δημιουργήστε μια φόρμα φύλλου δεδομένων ή πολλαπλών στοιχείων:

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

  2. Επιλέξτε Δημιουργία > Περισσότερες φόρμες και, στη συνέχεια, επιλέξτε Πολλά στοιχεία ή Φύλλο δεδομένων, αναλόγως του είδους που θέλετε.

  3. Πραγματοποιήστε τυχόν αλλαγές σχεδίασης που θέλετε. Εξετάστε τη διαγραφή όσων περισσότερων στηλών μπορείτε, αφήνοντας μόνο τις απαραίτητες πληροφορίες για την αναγνώριση κάθε στοιχείου.

  4. Αποθηκεύστε και κλείστε τη φόρμα.

Για περισσότερες πληροφορίες σχετικά με τις φόρμες πολλαπλών στοιχείων, ανατρέξτε στο άρθρο Δημιουργία φόρμας χρησιμοποιώντας το εργαλείο πολλαπλών στοιχείων.

Δημιουργήστε μια φόρμα ενός στοιχείου ή λεπτομερειών:

  1. Στο Παράθυρο περιήγησης, επιλέξτε τον πίνακα ή το ερώτημα που περιέχει τα δεδομένα που θέλετε να υπάρχουν στη φόρμα λεπτομερειών. Πιθανότατα θα είναι ο ίδιος πίνακας ή το ίδιο ερώτημα που χρησιμοποιήσατε για την πρώτη φόρμα.

  2. Επιλέξτε Δημιουργία > Φόρμα.

  3. Πραγματοποιήστε τυχόν αλλαγές σχεδίασης που θέλετε και, στη συνέχεια, αποθηκεύστε και κλείστε τη φόρμα.

Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο Δημιουργία φόρμας χρησιμοποιώντας το εργαλείο φορμών.

Προσθήκη της λογικής που ανοίγει τη φόρμα λεπτομερειών

Ας δούμε και πώς προσθέτουμε μια μικρή μακροεντολή στη φόρμα πολλαπλών στοιχείων ή φύλλου δεδομένων. Η μακροεντολή ανοίγει τη φόρμα λεπτομερειών και διασφαλίζει την εμφάνιση του σωστού στοιχείου.

Μην ανησυχείτε εάν δεν έχετε δουλέψει πολύ με μακροεντολές. Μπορείτε απλώς να αντιγράψετε και να επικολλήσετε το XML που θα βρείτε σε αυτήν τη διαδικασία.

  1. Εάν χρησιμοποιείτε φόρμα φύλλου δεδομένων, κάντε διπλό κλικ σε αυτήν στο παράθυρο περιήγησης για να την ανοίξετε. Για φόρμα πολλών στοιχείων, κάντε δεξί κλικ σε αυτήν στο παράθυρο περιήγησης και, στη συνέχεια, κάντε κλικ στην επιλογή Προβολή διάταξης.

  2. Πατήστε το πλήκτρο F4 για να ανοίξετε το Φύλλο ιδιοτήτων, αν δεν είναι ήδη ανοικτό.

  3. Κάντε κλικ στη στήλη στην οποία θέλετε να προσθέσετε τη μακροεντολή. Είναι η στήλη στην οποία θα κάνετε κλικ για να ανοίξετε τη φόρμα λεπτομερειών, όταν ολοκληρωθεί η μακροεντολή. Στην παραπάνω εικόνα, η μακροεντολή έχει προστεθεί στη στήλη "ID" της frmContactDetails.

Συμβουλή:  Μπορείτε να προσθέσετε τη μακροεντολή σε περισσότερες από μία στήλες.

  1. Στην καρτέλα Συμβάν στο Φύλλο ιδιοτήτων, κάντε κλικ στο πλαίσιο ιδιοτήτων Με το κλικ ή Με το διπλό κλικ (ανάλογα με το εάν θέλετε να ανοίξετε τη φόρμα με ένα κλικ ή με διπλό κλικ στο πεδίο) και, κατόπιν, κάντε κλικ στο κουμπί Δόμηση Εικόνα κουμπιού .

  2. Εάν η Access σας ζητά να επιλέξετε ένα εργαλείο δόμησης, επιλέξτε Λειτουργία δόμησης μακροεντολών και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

  3. Επιλέξτε αυτό το μπλοκ XML και στη συνέχεια πατήστε το συνδυασμό πλήκτρων Ctrl+C για να το αντιγράψετε στο πρόχειρο:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Άνοιγμα της φόμρας σε νέα εγγραφή εάν το τρέχον Αναγνωριστικό είναι Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Χρήση προσωρινής μεταβλητής για τροφοδότηση του φίλτρου στην ενέργεια Άνοιγμα φόρμας</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Κάντε κλικ στην κενή περιοχή της Λειτουργίας δόμησης μακροεντολών (ακριβώς κάτω από την αναπτυσσόμενη λίστα Προσθήκη νέας ενέργειας) και, στη συνέχεια, πατήστε το συνδυασμό πλήκτρων Ctrl+V για να επικολλήσετε τις ενέργειες μακροεντολής. Εάν όλα πάνε καλά, δεν θα βλέπετε καθόλου το XML στη Λειτουργία δόμησης μακροεντολών - θα ενσωματωθεί στα πιο ευανάγνωστα μπλοκ μακροεντολών, όπως φαίνεται στο επόμενο βήμα.

  5. Εάν είναι απαραίτητο, αντικαταστήστε το όνομα της φόρμας (frmContactDetails) και το όνομα της συνδεόμενης στήλης (ID) με το όνομα της φόρμας και της στήλης που χρησιμοποιείτε για να συνδέσετε τις δύο φόρμες. Η παρακάτω εικόνα δείχνει πού ενδέχεται να χρειαστεί να κάνετε αλλαγές για να συμφωνούν με τα δικά σας ονόματα αναγνωριστικών:

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

  6. Στην καρτέλα Σχεδίαση, κάντε κλικ στην επιλογή Αποθήκευση και μετά Κλείσιμο.

  7. Εάν θέλετε η στήλη με δυνατότητα επιλογής να εμφανίζεται ως υπερ-σύνδεση ώστε οι χρήστες να γνωρίζουν ότι μπορούν να την επιλέξουν, βεβαιωθείτε ότι η στήλη είναι ακόμα επιλεγμένη και, στο Φύλλο ιδιοτήτων, κάντε κλικ στην καρτέλα Μορφή και ορίστε την ιδιότητα Εμφάνιση ως υπερ-σύνδεσης στην επιλογή Πάντα.

  8. Αποθηκεύστε και κλείστε τη φόρμα και, στη συνέχεια, ανοίξτε την ξανά και δοκιμάστε τη μακροεντολή κάνοντας κλικ ή διπλό κλικ στη στήλη που τροποποιήσατε.

Για περισσότερες πληροφορίες σχετικά με τις μακροεντολές στις βάσεις δεδομένων υπολογιστή, ανατρέξτε στο άρθρο Προσθήκη λογικής σε ένα στοιχείο ελέγχου σε μια βάση δεδομένων υπολογιστή.

Άλλοι τύποι σύνδεσης φόρμας

Για να δημιουργήσετε ένα συνδυασμό φόρμας/δευτερεύουσας φόρμας και σύνδεση μαζί, ανατρέξτε στο θέμα Δημιουργία φόρμας που περιέχει μια δευτερεύουσα φόρμα (φόρμα ένα-προς-πολλά).

Για να δημιουργήσετε μία φόρμα που να συνδέεται με μια προέλευση δεδομένων όπως ένας πίνακας ή ένα ερώτημα, ανατρέξτε στο θέμα Δημιουργία φόρμας χρησιμοποιώντας το εργαλείο φορμών.

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×