Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να χρησιμοποιήσετε μια μεταβλητή σε ένα SQL String VBA

Χρησιμοποιώντας μεταβλητές στις δηλώσεις SQL μπορεί να είναι δύσκολο , αλλά μπορεί να σας δώσει την ευελιξία που απαιτείται για να ξαναχρησιμοποιήσετε μια ενιαία δήλωση SQL για την αναζήτηση διαφορετικά δεδομένα . Στη Visual Basic for Applications ( VBA ), μπορείτε να χτίσετε τις δηλώσεις SQL που μπορούν να περιέχουν τα κριτήρια εγχόρδων . Για να χρησιμοποιήσετε μια μεταβλητή συμβολοσειράς σε μια δήλωση SQL σειρά θα πρέπει να χρησιμοποιήσετε το ( " ) ως οριοθέτη εγχόρδων και εφαρμόζουν τα μονά εισαγωγικά ( ' ) γύρω από τη μεταβλητή . Χρήση μεταβλητών σε SQL σειρά σας, αντί της επανεγγραφής μια δήλωση SQL ξανά και ξανά στο ερώτημα δεδομένα χρησιμοποιώντας διαφορετικά κριτήρια . Οδηγίες
Η 1

Ξεκινήστε με τη δημιουργία δύο μεταβλητές που θα χρησιμοποιήσετε κώδικα VBA , μία μεταβλητή για να κρατήσει την αξία σας και το άλλο για να κρατήσει το string SQL . Πληκτρολογήστε το παρακάτω για να δημιουργήσετε μεταβλητές σας :

Dim mySQLVariable όπως String Dim

strSQL όπως String 2

Ορίστε μια τιμή για τη μεταβλητή που θα χρησιμοποιήσετε στο SQL σειρά σας, όπως τα εξής :

mySQLVariable = " Sales φάτνη "
εικόνων 3

Ορίστε SQL σειρά σας, όπως τα εξής : .

strSQL = "SELECT Υπαλλήλων [ Όνομα ] , "

strSQL = strSQL & " Οι εργαζόμενοι . [ Επώνυμο ] , "

strSQL = strSQL & " Οι εργαζόμενοι . [ Τίτλος εργασίας ] "

strSQL = strSQL & " ΑΠΟ Εργαζόμενοι "

strSQL = strSQL & " WHERE ( ( ( Employees. [ Job Title] ) = « Διευθυντής Πωλήσεων » ) ) ? "
Η

4 Επεξεργαστείτε την τελευταία γραμμή του κώδικα σε το προηγούμενο βήμα και να αντικατασταθεί "Διευθυντής πωλήσεων " με μεταβλητό σας , όπως τα ακόλουθα :

strSQL = strSQL & "WHERE ( ( ( Employees. [ Job Title] ) = " & ( mySQLVariable ) & " " ) ) ? "
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα