![]() |
zeile einer abfrage an ein gefülltes dbgrid anfügen?
hi leute,
also ich möchte ein dbgrid zeilenweise füllen, indem ich eine abfrage mit verschiedenen werten wiederhole und die ergebnisse unten anfügen will. wie kann ich die ergebnisse hinten anfügen, wenn bereits werte in der tabelle stehen, ohne diese zu verlieren (z.b. durch das repaint)? mfg jan |
Re: zeile einer abfrage an ein gefülltes dbgrid anfügen?
Klappt das nicht mit einem BatchMove(Append)?
Oder schreibst du nicht in eine Tabelle? |
Re: zeile einer abfrage an ein gefülltes dbgrid anfügen?
Mit einem DBGrid dürfte das nicht. Dort wird immer nur die Antwortmenge einer Abfrage dargestellt. Neue Anfrage bedeutet somit auch neuer Inhalt des DBGrid. Ich würde an Deiner Stelle ein StringGrid dafür verwenden!
|
Re: zeile einer abfrage an ein gefülltes dbgrid anfügen?
Zitat:
|
Re: zeile einer abfrage an ein gefülltes dbgrid anfügen?
In etwa so:
Delphi-Quellcode:
Das ganze wird in einer Schleife über alle Datensätze der Ergebnismenge ausgeführt. Vorher mußt Du für das Grid noch die Größe mit ColCount und RowCount einstellen.
StringGrid1.Cells[iCol, iRow] := Query1.FieldByName('Feld').AsString;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz