ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
846
846
EMPFEHLEN
-
Hallo,
ich arbeite derzeit an einem Datenbankprojekt (in VB.Net), das Tabellen aus MS Access-Datenbanken ausliest und auch ändert. (alles über SELECT bzw UPDATE - SQL-Befehle)
Nun bin ich auf folgendes Problem gestoßen:
Nehmen wir an, eine Tabelle "tab" hat eine Spalte "dec" mit Typ Integer. Das Feld darf auch keinen Wert (DBNULL) besitzen. Wird jetzt z.b. in Reihe 1 der Wert in der Spalte "dec" auf 5 gesetzt, so wird folgender SQL-Befehl generiert:
UPDATE tab SET dec=5 WHERE id=1;
Funktioniert perfekt.
Wird jetzt aber der Wert im gleichen Feld gelöscht, so sieht die SQL-Anweisung wie folgt aus:
UPDATE tab SET dec= WHERE id=1;
was natürlich zu einem Syntaxfehler führt. Bei den Feldern, die als Datentyp String besitzen, kann man dort ja einfach SET dec="" einstellen. Bei Integern führt dies aber zu der Fehlermeldung "Datentypen in Kriterienausdruck unverträglich"..
Weiß jemand, wie man per UPDATE-Befehl einen Null-Wert (System.dbnull.value) in eine DB speichert oder - wenn möglich - wie man den Inhalt eines einzelnen Feldes löscht?
Hoffe ihr könnt mir helfen
Mfg, TimGeändert von Timmeey (02.06.06 um 14:48 Uhr)
-
Hast du mal:
UPDATE tab SET dec = NULL WHERE id=1;
probiert?
Gruß Stefan:-) möp
-
hm, hab ich nicht... aber so funktionierts, danke!
Ähnliche Themen
-
Textfeld Wert über Button Klick in DB speichern
Von stko1401 im Forum Java GrundlagenAntworten: 2Letzter Beitrag: 16.10.10, 21:57 -
Den Wert "NULL" in der DB speichern
Von Daaguru im Forum PHPAntworten: 8Letzter Beitrag: 29.12.07, 16:29 -
[ASP.NET] MySQL, Über INSERT einen Wert in eine BIGINT (20) Spalte speichern?
Von loesdoro im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 03.06.07, 14:48 -
insert_id / Wert ist null ?!
Von mrepox im Forum PHPAntworten: 2Letzter Beitrag: 21.12.05, 22:51 -
Insert Into - Null Wert JDBC-ODBC
Von BladeNeo im Forum JavaAntworten: 1Letzter Beitrag: 28.04.05, 16:07





Zitieren
Login





