Nullwert - Zelleninhalt löschen

21/01/2010 - 16:24 von Arno | Report spam
Hallo,
wie kann ich in einem Datagrid den Wert einer einzelnen Zelle wieder
löschen? Eine normale Zuweisung geht, nur wie übergebe ich einen Nullwert,
also nicht die Zahl Null, sondern halt nix. Ich habe versucht: "", """",
Null, DBNull, DBNull.Value, Nothing - es erfolgt immer ein Syntaxfehler, da
in der SQL-Anweisung hinter 'Spaltenname=' nichts ist. Mein Code:

datagrid.Item(CurRow, CurCol) = WertNeu
Dim sqlCmd As OleDb.OleDbCommand
Dim sqlname = "UPDATE " & Tabelle & " SET " & Spaltenname & "= " & WertNeu &
" WHERE ID= " & CurRow + 1
sqlCmd = New OleDb.OleDbCommand(sqlname, con)
sqlCmd.Parameters.Add(New OleDbParameter("@ID", OleDbType.VarChar)).Value =
WertNeu
sqlCmd.ExecuteNonQuery()

Über delete geht es wohl auch nicht, weil das ja die ganze Zeile löscht.

Vielen Dank für eine Antwort,
Arno
 

Lesen sie die antworten

#1 Wilfried Dietrich
21/01/2010 - 16:57 | Warnen spam
Hallo,
wie kann ich in einem Datagrid den Wert einer einzelnen Zelle wieder
löschen? Eine normale Zuweisung geht, nur wie übergebe ich einen Nullwert,
also nicht die Zahl Null, sondern halt nix. Ich habe versucht: "", """",
Null, DBNull, DBNull.Value, Nothing - es erfolgt immer ein Syntaxfehler, da
in der SQL-Anweisung hinter 'Spaltenname=' nichts ist. Mein Code:

datagrid.Item(CurRow, CurCol) = WertNeu
[...]



In dem du eine (Variant) Variable nicht initialisierst
oder ihr den Wert Empty übergibst.
WertNeu = Empty

Gruß
Wilfried

Ähnliche fragen