Dim connection As New adodb.connection
Dim sql As String
Dim years As Integer
years = 2011
So habe ich einige nette deklarierte Variablen hier. Jetzt werde ich die Aussage zeigen, die perfekt funktioniert, keine Probleme:Versucht, Variablen als Werte vba zu verwenden sql
sql = "insert into crimeData(reportYear) values(2011)"
connection.Execute sql
Hinweis I im Jahr fest einprogrammiert. Nun, wenn ich versuche:
sql = "insert into crimeData(reportYear) values(years)"
connection.Execute sql
in den Variablennamen Setzt man als Wert, erhalte ich die Fehlermeldung: No value given for one or more required parameters
Zugegeben, ich gehe davon aus es muß eine einfache Syntax Problem oder eine meta sein mit Variablen vermisse ich. Bitte erleuchte mich. Wie kann ich mich richtig in einer Variablen tausche hier (so kann ich dies programmatisch nutzen, im Gegensatz zu harter Codierung der Werte)
Es ist in einem String eingeschlossen, so dass es wirklich liest wie es ist: 'Einfügen in CrimeData (reportYear) Werte (Jahre)' Sie wollen es mit '&' – findwindow
Ah ... ok verketten. Perfekt. Vielen Dank. –
Versuchen Sie 'sql =" in crimeData (reportYear) Werte einzufügen ("& years &") "' – findwindow