Announcement

Collapse
No announcement yet.

zugriff auf temporäres recordset

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

  • zugriff auf temporäres recordset

    hallo

    ich habe folgende herausforderung:

    ich habe ein adodataset, mit welchem ich daten aus einer datenbank abfrage.
    zusätzlich erstelle ich mir ein recordset:
    <br>
    //temporäres recordset erzeugen
    aRS := CoRecordset.Create;
    with aRS do
    begin
    CursorLocation := adUseClient;
    Fields.Append('FA_NR', adVarChar, 12, adFldUnspecified);
    Fields.Append('VORNR', adVarChar, 3, adFldUnspecified);
    ...
    Open(EmptyParam, EmptyParam, adOpenUnspecified,
    adLockUnspecified, 0);
    end;

    with tmpADO do
    begin
    close;
    RecordSet := aRS;
    Active := True;
    end;

    <br>
    welches ich der tadodatasetkomponente tmpADO zuweise.
    <br>
    nun fülle ich dieses recordset mit diversen daten, welche sich aus den datenbankdaten und diversen berechnungen zusammensetzen.
    <br>
    ergebnis ist eine datenmenge auf welcher ich weitere auswertungen durchführen möchte (z.b. select a,b,avg(c) from tmpADO group by a,b).
    <br>
    dazu wollte ich wieder ein adodataset nutzen, weiß allerdings nicht wie ich der komponente begreiflich machen soll, dass sie das select auf ein gefülltes recordset ausführen soll.
    <br>
    weiß jemand wie das geht?
    <br>
    eine lösung wie das rückschreiben in die datenbank und erneutes abfragen kommt nicht in frage, da lediglich lesezugriff besteht
    <br>
    gruß
    <br>
    swen
Working...
X