Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ListField einer DBLookupComboBox aktualisieren (https://www.delphipraxis.net/122739-listfield-einer-dblookupcombobox-aktualisieren.html)

ickehausen 21. Okt 2008 12:11

Datenbank: Firebird • Version: 2.0 • Zugriff über: IBX

ListField einer DBLookupComboBox aktualisieren
 
Hallo,

ich habe zwei Tabellen (logo bei eimer DBLookupComboBox-Kompo), eine mit Veranstaltungsdaten und eine mit den Ausrichtern. Ist ein Ausrichter nicht in der Tabelle vorhanden, soll er neu angelegt werden. Dazu habe ich neben der DBLookupComboBox-Kompo einen Button, welcher ein Form öffnet, in das ich dann den Ausrichter mit Daten füllen kann.

Beim Verändern der Daten mit dem ButtonOK übernimmt die DBLookupComboBox-Kompo die geänderten Daten auch, beim Neuanlegen eines Datensatzes mit dem ButtonNew und anschließendem ButtonOK zum Übernehmen ist dies nicht der Fall. Ich hätte aber gern, dass die DBLookupComboBox-Kompo den neu angelegten Datensatz anzeigt.


Code HauptForm:
Delphi-Quellcode:
procedure TFormHaupt.BitBtnAusrichterClick(Sender: TObject);
begin
  FormAusrichter.ShowModal;
end;
Code AusrichterForm:
Delphi-Quellcode:
procedure TFormAusrichter.ButtonOKClick(Sender: TObject);
begin
  DMMain.IBDataSetAusrichter.Edit;
  DMMain.IBDataSetAusrichter.Post;
  Close;
end;

procedure TFormAusrichter.ButtonCancelClick(Sender: TObject);
begin
  Close;
end;

procedure TFormAusrichter.ButtonNewClick(Sender: TObject);
begin
  DMMain.IBDataSetAusrichter.Insert;
end;

procedure TFormAusrichter.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  // Datenbankverbindung herstellen
  DMMain.IBDataSetAusrichter.Active := false;
  DMMain.IBDataSetAusrichter.Active := true;
end;

end.

mkinzler 21. Okt 2008 18:22

Re: ListField einer DBLookupComboBox aktualisieren
 
Sollte eigentlich automatisch geschehen (wenn innerhalb der selben Transkation)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 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