Χρησιμοποιώντας τις μεταβλητές στις δηλώσεις SQL μπορεί να είναι δύσκολη, αλλά μπορούν να σας δώσουν την ευελιξία που απαιτείται για την επαναχρησιμοποίηση μιας ενιαίας εντολής SQL για την αναζήτηση διαφορετικών δεδομένων. Στην Visual Basic for Applications (VBA) μπορείτε να δημιουργήσετε εντολές SQL που μπορούν να περιέχουν κριτήρια συμβολοσειράς. Για να χρησιμοποιήσετε μια μεταβλητή συμβολοσειράς σε μια εντολή συμβολοσειράς SQL, πρέπει να χρησιμοποιήσετε το (") ως τον αποδιαμορφωτή συμβολοσειρών και να εφαρμόσετε απλά εισαγωγικά (') γύρω από τη μεταβλητή. Χρησιμοποιήστε μεταβλητές στη συμβολοσειρά SQL αντί να ξαναγράψετε μια εντολή SQL ξανά και ξανά στο ερώτημα τα δεδομένα χρησιμοποιώντας διαφορετικά κριτήρια.
Βήμα 1
Ξεκινήστε δημιουργώντας δύο μεταβλητές που θα χρησιμοποιήσετε στον κώδικα VBA, έναν για να κρατήσετε τη μεταβλητή σας αξία και ο άλλος για να κρατήσετε τη συμβολοσειρά SQL. Δημιουργήστε τις μεταβλητές σας: Dim mySQLVariable As String Dim strSQL Ως String
Βήμα 2
Ορίστε μια τιμή στη μεταβλητή που θα χρησιμοποιήσετε στη συμβολοσειρά SQL όπως είναι οι εξής: mySQLVariable = "Sales Manger"
Βήμα 3
Καθορίστε τη συμβολοσειρά SQL όπως είναι τα εξής: strSQL = "SELECT Employees [First Name]," strSQL = strSQL & "Employees. , 3, [[Τίτλος εργασίας] "strSQL = strSQL &" ΑΠΟ ΕΡΓΑΖΟΜΕΝΟΥΣ "strSQL = strSQL &" WHERE (((Υπάλληλοι [Τίτλος θέσης εργασίας]) = του κώδικα στο προηγούμενο βήμα και αντικαταστήστε το "Sales Manager" με τη μεταβλητή σας όπως παρακάτω: strSQL = strSQL & "WHERE (((Employees. br>
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα