Autor Beitrag
Hänsel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 144



BeitragVerfasst: Fr 23.08.19 07:02 
Hallo ich benötige wieder einmal etwas Hilfe,

nachfolgende Anweisung soll alle Datensätze anzeigen, welche beim Feld "Sport" auf True stehen. Die Fehlermeldung bezieht sich auf "True"
Da habe ich sicher einen Denkfehler. Kann da jemand weiterhelfen?
ausblenden Delphi-Quelltext
1:
2:
3:
DataModule_Tabellen.ADOQuery_Objekte.Close;
DataModule_Tabellen.ADOQuery_Objekte.SQL.Text:='Select * From ODV2 Where Sport ='''+true+'''' ;//and V_Indent<>99999 order by Strasse,ort';
DataModule_Tabellen.ADOQuery_Objekte.Open;

Danke im Voraus
Hänsel

Moderiert von user profile iconTh69: Delphi-Tags hinzugefügt
OlafSt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 486
Erhaltene Danke: 99

Win7, Win81, Win10
Tokyo, VS2017
BeitragVerfasst: Fr 23.08.19 09:16 
Ja.

ausblenden Delphi-Quelltext
1:
'SELECT * FROM ODV2 WHERE Sport=true'					


Alternativ geht auch

ausblenden Delphi-Quelltext
1:
'SELECT * FROM ODV2 WHERE Sport=1'					

_________________
Lies, was da steht. Denk dann drüber nach. Dann erst fragen.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 23.08.19 09:18 
Welchen DB-Datentyp hat denn "Sport"?
Wenn es ein BOOLEAN ist, dann einfach direkt abfragen:
ausblenden Delphi-Quelltext
1:
DataModule_Tabellen.ADOQuery_Objekte.SQL.Text:='Select * From ODV2 Where Sport = TRUE';					

Nur bei einem Text-Datentyp ("char", "varchar" etc.) benötigst du die Apostroph-Zeichen.
Hänsel Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 144



BeitragVerfasst: Fr 23.08.19 09:35 
Hallo
Danke für die Infos. Mit der Abfrage True ging es nicht aber mit Abfrage "Where Sport=1" hat es funktioniert.

Nochmals Dankeschön
Hänsel