Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi werte aus query prüfen (https://www.delphipraxis.net/130500-werte-aus-query-pruefen.html)

Delphi-Phil 9. Mär 2009 16:21

Datenbank: mysql • Zugriff über: ado

werte aus query prüfen
 
Hallo Zusammen,

ich frage ca 200 Datensätze mit einer TADOQuery ab.

Wie kann ich prüfen, ob in jedem Datensatz das Feld Status den Wert "Fertig" hat???

mkinzler 9. Mär 2009 16:24

Re: werte aus query prüfen
 
Einfach danach filtern oder in where Bedingung aufnehmen

Delphi-Phil 9. Mär 2009 16:28

Re: werte aus query prüfen
 
nein, nochmal zum verständniss...

ich frage die ca 200 datensätze hab, habe diese jetzt in meiner query, jetzt will ich, dass zb in die var status eine '1' geschrieben wird wenn alle den status 'fertig' haben, wenn nicht eine '2'!

Jens Hartmann 9. Mär 2009 16:30

Re: werte aus query prüfen
 
Ich denke, da solltest Du in etwa so dran gehen.

SQL-Code:

SELECT * FROM MeineTabelle WHERE LOWER(Status) LIKE 'Fertig';

mkinzler 9. Mär 2009 16:31

Re: werte aus query prüfen
 
Eine Variable oder pro DS?

Delphi-Phil 9. Mär 2009 16:33

Re: werte aus query prüfen
 
Zitat:

Zitat von mkinzler
Eine Variable oder pro DS?


hää? wie verstehe ich nicht, was du meinst!

DeddyH 9. Mär 2009 16:34

Re: werte aus query prüfen
 
Deine Variable soll '1' sein, wenn alle DS des Datasets im Status 'fertig' sind, sonst 2, habe ich das richtig verstanden?

Delphi-Phil 9. Mär 2009 16:36

Re: werte aus query prüfen
 
Zitat:

Zitat von DeddyH
Deine Variable soll '1' sein, wenn alle DS des Datasets im Status 'fertig' sind, sonst 2, habe ich das richtig verstanden?

GENAU!

DeddyH 9. Mär 2009 16:38

Re: werte aus query prüfen
 
Delphi-Quellcode:
Query.First;
Variable := 1;
while not Query.EOF do
  begin
    if Query.FieldByName('Status').AsString <> 'fertig' then
      begin
        Variable := 2;
        break;
      end;
    Query.Next;
  end;
Müsste in etwa so gehen.

spaxxn 9. Mär 2009 16:39

Re: werte aus query prüfen
 
Du könntest dir eine while-Schleife zur Hand nehmen und eine Boolsche Variable.

Die Variable ist so lange true, wie der nächste Datensatz "fertig" ist, bei einem nicht fertigen Datensatz kann du die Variable auf False setzen und die Schleife abbrechen.

Im Anschluss kannst du deine Variable setzen. Oder du nimmst alternativ gleich die Variable statt der Boolschen


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr.
Seite 1 von 2  1 2      

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