Announcement

Collapse
No announcement yet.

aus Query in Stringgrid

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

  • aus Query in Stringgrid

    Ich gehe mit einer Query auf eine Oracle Tabelle udn hole mir für eine Schnittstelle einige Daten aus der DB. Das Ergebnis würde ich gerne an ein normales Stringgrid übergeben, damit ich sie mit bereits vorhandenen Einträgen in dem Stringgrid bearbeiten und verknüpfen kann. Meine Frage: Was muss ich tun, damit ich die Sätze aus der Query in mein Stringgrid bekomme??? Gibt es da einen direkten Weg, oder muss ich das Ergebnis der Query erst in eine neue Table schreiben und dann auf die Felder des Tables zugreifen??
    Danke für die Hilfe

  • #2
    <p>Hallo Oliver,<br>
    <br>
    Du kannst das Ergebnis der Query im Prinzip wie eine Table behandeln. Das bedeutet, Du kannst die Query z.B. mit <b>while not Query1.Eof</b> durchlaufen.<br>
    <br>
    <pre>
    ...
    with Query1 do
    begin
    i:=0;
    while not eof do
    begin
    StringGrid1.Cells[0, i]:=Fields[0].AsString;
    StringGrid1.Cells[1, i]:=Fields[1].AsString;
    ...
    Next;
    end;
    end; // with
    ...
    </pre>
    <br>
    Gruß Thomas</p&gt

    Comment


    • #3
      <p>Hallo Oliver,<br>
      <br>
      Du kannst das Ergebnis der Query im Prinzip wie eine Table behandeln. Das bedeutet, Du kannst die Query z.B. mit <b>while not Query1.Eof</b> durchlaufen.<br>
      <br>
      <pre>
      ...
      with Query1 do
      begin
      i:=0; // Zeilenzaehler für StringGrid
      while not eof do
      begin
      StringGrid1.Cells[0, i]:=Fields[0].AsString;
      StringGrid1.Cells[1, i]:=Fields[1].AsString;
      ...
      Inc(i);
      Next;
      end;
      end; // with
      ...
      </pre>
      <br>
      Gruß Thomas</p&gt

      Comment

      Working...
      X