tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
846
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Timmeey Timmeey ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    23
    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, Tim
    Geändert von Timmeey (02.06.06 um 14:48 Uhr)
     

  2. #2
    Avatar von teppi
    teppi teppi ist offline Mitglied Platin
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    537
    Hast du mal:

    UPDATE tab SET dec = NULL WHERE id=1;

    probiert?

    Gruß Stefan
     
    :-) möp

  3. #3
    Timmeey Timmeey ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    23
    hm, hab ich nicht... aber so funktionierts, danke!
     

Ähnliche Themen

  1. Textfeld Wert über Button Klick in DB speichern
    Von stko1401 im Forum Java Grundlagen
    Antworten: 2
    Letzter Beitrag: 16.10.10, 21:57
  2. Den Wert "NULL" in der DB speichern
    Von Daaguru im Forum PHP
    Antworten: 8
    Letzter Beitrag: 29.12.07, 16:29
  3. Antworten: 0
    Letzter Beitrag: 03.06.07, 14:48
  4. insert_id / Wert ist null ?!
    Von mrepox im Forum PHP
    Antworten: 2
    Letzter Beitrag: 21.12.05, 22:51
  5. Insert Into - Null Wert JDBC-ODBC
    Von BladeNeo im Forum Java
    Antworten: 1
    Letzter Beitrag: 28.04.05, 16:07