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

Ισχύει για

Αντικείμενο Form

Αντικείμενο Report

Μπορείτε να χρησιμοποιήσετε την ιδιότητα RecordSource για να καθορίσετε την προέλευση των δεδομένων για μια φόρμα ή αναφορά. Ανάγνωσης/εγγραφής, Συμβολοσειρά.

παράσταση.RecordSource

παράσταση Υποχρεωτικό. Μια παράσταση που επιστρέφει ένα από τα αντικείμενα της λίστας "Ισχύει για".

Παρατηρήσεις

Η ρύθμιση της ιδιότητας RecordSource μπορεί να είναι ένα όνομα πίνακα, ένα όνομα ερωτήματος ή μια πρόταση SQL. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τις ακόλουθες ρυθμίσεις.

Δείγμα ρύθμισης

Περιγραφή

Employees

Ένα όνομα πίνακα που καθορίζει τον πίνακα Employees ως την προέλευση δεδομένων.

SELECT Orders!OrderDate FROM Orders;

Μια πρόταση SQL που καθορίζει το πεδίο OrderDate στον πίνακα Orders ως την προέλευση δεδομένων. Μπορείτε να συνδέσετε ένα στοιχείο ελέγχου στη φόρμα ή την αναφορά με το πεδίο OrderDate στον πίνακα Orders, ορίζοντας την ιδιότητα ControlSource του στοιχείου ελέγχου σε OrderDate.


Σημείωση: Μπορείτε να ορίσετε την ιδιότητα RecordSource χρησιμοποιώντας το φύλλο ιδιοτήτων της φόρμας ή της αναφοράς, μια μακροεντολή ή κώδικα της Visual Basic for Applications (VBA).

Στη VBA, χρησιμοποιήστε μια παράσταση συμβολοσειράς για να ορίσετε αυτή την ιδιότητα.

Σημείωση: Η αλλαγή της προέλευσης εγγραφών από μια ανοιχτή φόρμα ή αναφορά έχει ως αποτέλεσμα την αυτόματη επανάληψη του ερωτήματος στα υποκείμενα δεδομένα. Εάν η ιδιότητα Recordset μιας φόρμας ορίζεται κατά τον χρόνο εκτέλεσης, χρησιμοποιείται η ιδιότητα RecordSource της φόρμας.

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

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

Παράδειγμα

Το ακόλουθο παράδειγμα ορίζει την ιδιότητα RecordSource μιας φόρμας στον πίνακα Customers:

Forms!frmCustomers.RecordSource = "Customers"

Το επόμενο παράδειγμα αλλάζει την προέλευση εγγραφών μιας φόρμας σε μία μόνο εγγραφή στον πίνακα Customers, ανάλογα με το όνομα της εταιρείας που επιλέξατε στο στοιχείο ελέγχου σύνθετου πλαισίου cmboCompanyName. Το σύνθετο πλαίσιο συμπληρώνεται με μια πρόταση SQL που επιστρέφει το αναγνωριστικό πελάτη (στη δεσμευμένη στήλη) και το όνομα της εταιρείας. Το CustomerID είναι τύπου δεδομένων "Κείμενο".

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×