Tentando usar variáveis como valores vba para sql
Dim connection As New adodb.connection
Dim sql As String
Dim years As Integer
years = 2011
Então, eu tenho algumas boas variáveis declaradas aqui. Agora vou mostrar a declaração que funciona perfeitamente, sem problemas:
sql = "insert into crimeData(reportYear) values(2011)"
connection.Execute sql
Observe que eu codifiquei no ano. Agora, se eu tentar:
sql = "insert into crimeData(reportYear) values(years)"
connection.Execute sql
Substituindo o nome da variável como um valor, recebo o erro:No value given for one or more required parameters
É certo que estou assumindo que deve haver um simples problema de sintaxe ou alguma meta com variáveis que estão faltando. Por favor me esclareça. Como posso trocar corretamente uma variável aqui (para que eu possa usar isso programaticamente, em oposição à codificação embutida nos valores)