Daten in einem DBGrid halten



  • Hi,
    ich habe ein DBGrid, dass an ein DataSource gebunden ist. Nach erfolgter SQL-Abfrage werden im Grid die Daten angezeigt. Ich möchte jetzt aber die Daten einer zweiten, dritten,... Abfrage an die Daten im Grid anhängen. Geht das???

    Gruß Torsten



  • Hallo

    Nicht direkt, DBGrid kann das nicht. Du könntest z.B. bei jedem Durchgang die SELECT-Anweisung erweitern

    //Erster Durchgang
    SELECT * FROM table WHERE (x);
    // Zweiter Durchgang
    SELECT * FROM table WHERE (x) OR (y);
    // Dritter Durchgang
    SELECT * FROM table WHERE (x) OR (y) OR (z);
    

    bis bald
    akari



  • Hi,
    ich hab das jetzt so gemacht. Ich baue den SQL-String mit den jeweiligen Möglichkeiten zusammen.

    SG und Danke
    Torsten



  • Geht das nicht auch mit einem union select?



  • Hallo

    Nicht so wie torsten es braucht. union ist gut wenn man die Ergebnisse von zwei verschiedenen Abfragen über zwei verschiedene Tabellen in einer einzigen Abfrage vereinen will. Es bringt aber keine Vorteile, wenn man aus einer einzelnen Tabelle zweimal hintereinander Daten abfragen will. Dafür reicht es die einzelnen Bedingungen miteinander zu verknüpfen.

    bis bald
    akari


Anmelden zum Antworten