Slik bruker en variabel i en SQL String VBA

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) & "'));"