Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit Bit-Feldern bei MSSQL2005 (https://www.delphipraxis.net/115012-problem-mit-bit-feldern-bei-mssql2005.html)

emsländer 4. Jun 2008 12:51

Datenbank: MS SQL 2005 • Zugriff über: ADO

Problem mit Bit-Feldern bei MSSQL2005
 
Moin,

ich werd echt wahne, oder blick den Wald vor lauter Bäumen nicht mehr.

Delphi-Quellcode:

with query do begin... bla
           open;
           FieldByName('status_processId').AsString := prozessid;
           FieldByName('status_message_type').AsInteger := messagetyp;
           FieldByName('status_message_code').Asinteger := messagecode;
           FieldByName('status_message_text').AsWideString := messagetext;
           FieldByName('dateiname').AsString := dateiname;
           if messagecode = 200 then bestaetigt := true else bestaetigt := false;
           FieldByName('bestaetigt').asboolean := bestaetigt;
           post;
In allen Feldern ist, was rein soll, außer im Bit-Feld 'bestaetigt'. Der Vergleich mit messagecode klappt. Mal ist die Variable bestaetigt true, mal false. Im DB-Feld 'bestätigt' ist immer false(falsch).

Wer hat da eine Idee?

Gruss

EL

NormanNG 4. Jun 2008 12:56

Re: Problem mit Bit-Feldern bei MSSQL2005
 
Hi,

Bitfelder können unter T-SQL nur die Werte 1 und 0 haben.
Evtl. geht´s ja damit?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz