Slik bruker en variabel i en SQL String VBA
Bruke variabler i SQL-setninger kan være vanskelig, men de kan gi deg den fleksibiliteten som trengs for å bruke en enkelt SQL-setning til å spørre ulike data. I Visual Basic for Applications (VBA) kan du bygge SQL-setninger som kan inneholde streng kriterier. For å bruke en streng variabel i en SQL-streng setningen du må bruke ( ") som strengen skilletegn og bruke enkle anførselstegn ( ') rundt variabelen. Bruk variabler i din SQL strengen i stedet for å måtte skrive en SQL-setning om og om igjen til å spørre data ved hjelp av ulike kriterier.
Bruksanvisning
1 Start med å lage to variablene du vil bruke i VBA-kode, en til å holde din variabelverdien og den andre for å holde SQL streng. Skriv inn følgende for å lage dine variabler:
Dim mySQLVariable As String
Dim strSQL As String
2 Angi en verdi til variabelen du vil bruke i SQL streng for eksempel følgende:
mySQLVariable = "Sales Manger"
3 Definer din SQL streng for eksempel følgende:
strSQL = "SELECT ansatte. [fornavn],"
strSQL = strSQL & "Ansatte. [etternavn]"
strSQL = strSQL & "Ansatte. [Stillingstittel]"
strSQL = strSQL & "fra de ansatte"
strSQL = strSQL & "WHERE (((Medarbeidere [Stillingstittel]) = 'Sales Manager).);"
4 Rediger den siste linjen med kode i forrige trinn, og erstatte "Sales Manager" med variabel din som følgende:
strSQL = strSQL & "WHERE (. ((Medarbeidere [Stillingstittel]) = '" & (mySQLVariable) & "'));"