Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#5

AW: UPDATE Tabelle SET funktioniert nicht -.-

  Alt 19. Dez 2011, 10:14
MSSQL kennt die Konstanten True und False nicht sondern nur 1 und 0.
Daher müssen Abfragen etwas umgeschrieben werden:
SQL-Code:
-- vorher
SELECT * FROM Tabelle WHERE status=True

-- nachher
-- man beachte dass man nicht status=1 schreiben sollte
SELECT * FROM Tabelle WHERE status<>0
Bzw wenn ein Feld auf False abgefragt wird:
SQL-Code:
-- vorher
SELECT * FROM Tabelle WHERE status=False

-- nachher
SELECT * FROM Tabelle WHERE status=0
Bei UPDATEs und INSERTs muss man statt True und False natürlich 1 und 0 verwenden.

PS: möglich, dass im Enterprise Manager bzw. SQL Management Studio die Konstanten True und False bekannt sind
(kann das gerade nicht testen)
aber über die ADO-Treiberschicht muss man 1 und 0 verwenden.

Geändert von sx2008 (19. Dez 2011 um 10:19 Uhr)
  Mit Zitat antworten Zitat