tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
186
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    devencer devencer ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    16
    Guten Abend

    Ich habe bereits gestern ein Posting bestreffend einer SQL-Anweisung geschrieben. M4st3r hat mir erklärt, dass ich mit "NULL" ein Feld in einer Access-Tabelle per Update löschen kann.

    Wenn ich nun "NULL" in einer Select-Anweisung verwende, erhalte ich zwar keinen Fehler, jedoch auch keine Datensätze...

    Code :
    1
    
    strSQL = "SELECT * FROM Query WHERE Datum>=#" & System.DateTime.Parse(_von).ToString("MM\/dd\/yyyy") & "# AND Datum<=#" & System.DateTime.Parse(_bis).ToString("MM\/dd\/yyyy") & "# AND X=NULL"

    Die Anweisung ohne die letzte AND-Bedingung funktioniert einwandfrei. Daran kann es also nicht liegen.

    Gruss
    devencer
     

  2. #2
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
    Hallo

    Um was für ein Feld handelt es sich denn?
    Versuchen kannst Du mal:
    Code :
    1
    
    strSQL = "SELECT * FROM Query WHERE Datum>=#" & System.DateTime.Parse(_von).ToString("MM\/dd\/yyyy") & "# AND Datum<=#" & System.DateTime.Parse(_bis).ToString("MM\/dd\/yyyy") & "# AND X IS NULL"
    Falls es ein Textfeld ist:
    Code :
    1
    
    strSQL = "SELECT * FROM Query WHERE Datum>=#" & System.DateTime.Parse(_von).ToString("MM\/dd\/yyyy") & "# AND Datum<=#" & System.DateTime.Parse(_bis).ToString("MM\/dd\/yyyy") & "# AND X=''"
    Falls es ei Zahlenfeld ist:
    Code :
    1
    
    strSQL = "SELECT * FROM Query WHERE Datum>=#" & System.DateTime.Parse(_von).ToString("MM\/dd\/yyyy") & "# AND Datum<=#" & System.DateTime.Parse(_bis).ToString("MM\/dd\/yyyy") & "# AND X=0"
     

  3. #3
    devencer devencer ist offline Mitglied
    Registriert seit
    Oct 2008
    Beiträge
    16
    Danke für deine Antwort, wincnc

    Sorry, ich war wohl gestern Abend schon etwas müde Es handelt sich um ein Datumsfeld. Mit "X Is Null" hats leider auch nicht geklappt...

    edit:
    Nun funktionierts mit "X Is Null". Offenbar lags gar nicht am SQL-Befehl, sondern an einem falsch deklarierten Parameter.

    Gruss
    devencer
    Geändert von devencer (11.12.08 um 13:09 Uhr)
     

Ähnliche Themen

  1. Zweiten Bildschirm aktivieren
    Von DaDub im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 07.05.08, 16:17
  2. DefaultTableModel zum Zweiten
    Von jb007 im Forum Java
    Antworten: 0
    Letzter Beitrag: 14.05.07, 22:21
  3. zweiten link deklarieren
    Von bspainkf36 im Forum CSS
    Antworten: 2
    Letzter Beitrag: 21.08.05, 17:41
  4. Zweiten Rechner als TS2 Win Server
    Von kecks im Forum Hosting & Webserver
    Antworten: 3
    Letzter Beitrag: 11.07.05, 19:10