![]() |
Datenbank: Access • Zugriff über: Delphi
Datenbankgrid aktualisieren
Wie kann man ein Datenbankgrid aktualisieren?
|
Re: Datenbankgrid aktualisieren
Indem du die dahinterliegende Datenmenge aktualisierst.
|
Re: Datenbankgrid aktualisieren
Die Datenbankmenge aktualisiert sich, wenn man einen Datensatz hinzufügt...löscht man aber einen geht es nicht
|
Re: Datenbankgrid aktualisieren
Wie wäre es mit Refresh? ;)
MfG freak |
Re: Datenbankgrid aktualisieren
DataGrid1.DataBind;
|
Re: Datenbankgrid aktualisieren
Zitat:
|
Re: Datenbankgrid aktualisieren
Zitat:
|
Re: Datenbankgrid aktualisieren
Ich habs rausgefunden , ich hab das
Delphi-Quellcode:
ADotable.activ:=false und dann
Delphi-Quellcode:
gesetzt!
ADotable.activ:=true;
|
Re: Datenbankgrid aktualisieren
Hi,
ich hätte da auch eine Frage? Ich habe das selbe Thema aber ich will zudem noch in die alte Zeile springen. Also wenn ihc vorher die Zeile x markiert habe dann nach dem Active False und True wieder in die Zeile X springen? habe es mal mit einen TMS Navigator gemacht mit Set und Goto Bookmark das ging auch bis zu einem Update. mfg |
Re: Datenbankgrid aktualisieren
Zitat:
Delphi-Quellcode:
Requery ist schneller als Schliessen (Active:=false) gefolgt von Neu Öffnen (activ:=true).
if not ADotable.activ then
ADotable.activ:=true else ADotable.Requery; |
Re: Datenbankgrid aktualisieren
Hi,
man vielen dank das war die Lösung. Nun kann i mit Set und Goto Bookmark weiterarbeiten. Aber kann man auch anderst im DBGrid navigieren? Ev mit selected Row oder wie? mfg |
Re: Datenbankgrid aktualisieren
Hallo,
das Navigieren im Grid erfolgt durch Navigieren des DataSets. SelectedRow gibt es nicht, aber "Selected Cell", : einfach AdoTable.FieldByName(''' Heiko |
Re: Datenbankgrid aktualisieren
Hallo,
ich mache es wie folgt: - Merken der ID - Sortieren / Refresh - Zurücksetzten der ID...
Delphi-Quellcode:
var
ID: string; begin XDBGrid1.DisablePosition; try ID := Query.FieldByName('ID').AsString; //ID merken Query.Close; ModifyOrderFields(Query.SQL, Grid1.OrderFields); //Sortieren... Query.Open; Query.Locate('ID', ID, []); //Alte ID wieder setzten finally Grid1.EnablePosition(True); Grid1.UpdateSequence; end; //Refreshen der Datenmenge.... Query.Refresh; ClientDataSet.Refresh; //Grid refreshen Grid1.Refresh; Grid1.Repaint; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 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 by Thomas Breitkreuz