Announcement

Collapse
No announcement yet.

Ergebnis aus Firebird "group by" in Delphi einlesen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ergebnis aus Firebird "group by" in Delphi einlesen?

    Hallo,
    ich habe eine Abfrage, die eine Tabelle durchsucht (Firebird), und das Ergebnis gruppiert.
    Es geht um die Anzahl von Datensätzen mit einem bestimmten Status. Funktioniert super in IBExpert.
    Menge Status
    12 100
    1234 200
    usw...

    Aber wie kann ich die Daten an Delphi übergeben bzw. von Delphi einlesen?

    Habe nirgends was dazu gefunden.

    TIA

    Rolf

  • #2
    Mit einer ganz normalen Delphi DB-Komponente (TADODataset, TIBDataset, ...). Die DB-Komponenten sind entweder bei Delphi dabei oder man kann spezialisierte (und bessere) Zugriffskompos für Interbase/Firebird auch kaufen.

    Comment


    • #3
      Aber wie genau?

      Wie genau geht das?

      Ich habe schon eine Query Komponente in der die Abfrage läuf. Wenn ich ein Ergebnis (singleton) zurückbekomme, ist es einfach. Parameter zurückgeben und klar.
      Wenn ich aber so was wie ein Array zurückbekomme?
      Wie kommt das (die) Ergebnis(se) zurück in mein Delphi Programm?

      Die Lösung ist wahrscheinlich so einfach, das sie unsichtbar ist.

      Rolf

      Comment


      • #4
        Beispiel bei Nutzung TADOQuery und einer Abfrage ohne Tabelle

        var
        AdoQuery : TADOQuery;
        begin
        AdoQuery:=TADOQuery.Create(nil);
        try
        AdoQuery.Connection:=AdoConnection;
        AdoQuery.SQL.Add('SELECT IRGENDWAS...');
        AdoQuery.Open;
        while not AdoQuery.eof do
        begin
        Writeln(AdoQuery.FieldByname('DEIN_FELDNAME').AsSt ring);
        AdoQuery.Next;
        end;

        finally
        AdoQuery.Free;
        end;


        end;
        Christian

        Comment


        • #5
          http://www.delphi-forum.de/viewtopic...&t=363&start=0

          bye,
          Helmut

          Comment


          • #6
            Danke Christian,

            hab´nur nicht die Kurve zu next und eof gekriegt. Is schließlich eine Ergebnismenge.

            Danke nochmal

            Rolf

            Comment

            Working...
            X