Multiplikation von vorhandenen Werten einer Spalte in vb.NET

Guten Tag,

Lässt sich die Update Funktion in vb.NET 2013 in einem SQL-Befehl, so erweitern, dass ich alle Werte einer Spalte mit einer Variablen multiplizieren kann? Und wenn ja, wie? Bisher habe ich das hier aufgestellt, leider scheint der Update-Befehl einen falschen Systax zu besitzen.

Dim strsql As String
Dim objcmd As OleDbCommand = Nothing
Dim AnzahlDerMultiplikationen As Integer

AnzahlDerMultiplikationen = Auswahl.Value

dbconn = New OleDbConnection(„Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & Application.StartupPath & „\Konfigurationen“ & Dbname & „.mdb;Jet OLEDB:smiley:atabase Password= Passwort“)

strsql = „UPDATE Table SET Spalte1, Spalte2 = *“ & AnzahlDerMultiplikationen

dbconn.Open()

objcmd = New OleDbCommand(strsql, dbconn)
objcmd.ExecuteNonQuery()

dbconn.Close()

Dankeschön für eure Hilfe, Techs.

@MOD: Bitte nach .NET verschieben
.

Hallo!
Eigentlich hat die Frage mit VB oder VB.NET gar nix zu tun, sondern rein mit SQL, daher wäre der Beitrag wohl im Datenbankbrett am besten aufgehoben.

Zum eigentlichen Problem:
Die Zeile müsste wohl so heißen:

strsql = "UPDATE Table SET Spalte2 = Spalte1 \* " & AnzahlDerMultiplikationen

Im konkreten Fall ist es zwar nicht so relevant, Du solltest Dir aber gleich angewöhnen, Deine SQL-Abfragen nicht einfach so zusammenzubauen, sondern mit parametrierten Abfragen zu arbeiten, um gegen SQL Injection Angriffe gewappnet zu sein.

Gruß,
Martin