Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TDBLookupComboBox aktuallisieren (https://www.delphipraxis.net/64233-tdblookupcombobox-aktuallisieren.html)

Karstadt 1. Mär 2006 07:29

Datenbank: MYSQL • Version: 4,1 • Zugriff über: Direkt

TDBLookupComboBox aktuallisieren
 
Hallo.

Habe zwei Tabelle.

1) Anrede
2) Person

Die Person Tabelle wir per TDBLookupComboBox mit einander verbunden. In diesen TDBLookupComboBox kann ich alle Anrede auswählen. Nun aber, wenn ich eine neue Anrede auswähle und diese beiden tabellen. Refreshe sehe ich den neuen Datensatz aus der tabelle Anrede erst nach dem Neustart der Anwendung und nicht sofort.

Wie kann ich die neu angelegten Anreden sofort in der TDBLookupComboBox Komponente sehen?

MFG

TAC 1. Mär 2006 08:18

Re: TDBLookupComboBox aktuallisieren
 
Moin,

also in der Combo ist das Listsource. Das einfachste ist, combo.listsource.dataset.refresh, wenn dies nicht reicht, dann combo.listsource.dataset.close und combo.listsource.dataset.open. Das sollte dann ein komplettes und erneutes Einladen erzeugen.

Gruß
TAC

Karstadt 1. Mär 2006 08:56

Re: TDBLookupComboBox aktuallisieren
 
Ich mache das über Datasource. Aber das hat funktioniert! mit REFRESH... ;) Danke

Karstadt 3. Mär 2006 07:28

Re: TDBLookupComboBox aktuallisieren
 
Jetzt habe ich aber ein Problem. Ich arbeite mit MDI habe ca 40 TDBLookupComBox jetzt will ich alle aktualliesieren Wie mache ich das?

Möglicher Ansatz wäre:

with f_hauptfenster do for I := MDIChildCount-1 downto 0 do
begin
Formularname := MDIChildren[I].; (Dann TDBLookupComBox aktualliesieren) Wie genau?
end;

Karstadt 5. Apr 2006 07:08

Re: TDBLookupComboBox aktuallisieren
 
Die Lösung ist einfach man mus die Tabelle des listsource aktuallisieren. Refersh. Mehr nicht :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz