Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBNavigator mag nicht so wie ich möchte (https://www.delphipraxis.net/92157-dbnavigator-mag-nicht-so-wie-ich-moechte.html)

LingNeu 15. Mai 2007 13:26

Datenbank: Turbodb • Version: 5 • Zugriff über: über TDataSource

DBNavigator mag nicht so wie ich möchte
 
Hallo Delphifreunde,
habe ein Grid und einen DBNavigator.
Immer wenn ich direkt im Grid eine Änderung durchführe, dann wird nach klick in ein anders Feld das korrigierte in die Datenbank übernommen.
Leider funktioniert das nicht mit meinem Navigator, bei dem aber alle sonstigen Funktionen gehen.
Wäre für einen Hinweis sehr dankbar.

Hier mein Code
Delphi-Quellcode:
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if Button = nbPost then
   begin
   Tdbtaktion.Edit ;
   Tdbtaktion.Post ;
   showmessage('speichern'); //wird nach klick auf nbPost angezeigt
end;
schönen Gruß
LingNeu

daddy 15. Mai 2007 15:33

Re: DBNavigator mag nicht so wie ich möchte
 
Wieso rufst Du denn vor dem "Post" noch ein "Edit" auf?

LingNeu 15. Mai 2007 15:37

Re: DBNavigator mag nicht so wie ich möchte
 
hi daddy
das steht noch vom Experimentieren drin - hat natürlich keine Bedeutung.
Man probiert als Anfänger halt alles so durch :shock:

Gruss
LingNeu

stifflersmom 15. Mai 2007 15:45

Re: DBNavigator mag nicht so wie ich möchte
 
Wieso schreibst Du überhaupt was in die Ereignisroutinen
von Navigator????
Speichern, einfügen, etc. macht der von ganz alleine,
dafür ist er ja mit dem Datasource Deiner Datenmenge verbunden.

Moin

daddy 15. Mai 2007 15:48

Re: DBNavigator mag nicht so wie ich möchte
 
Na ja, habe leider anhand Deiner Informationen auch keine wirkliche Idee. Allerdings wundert micht, dass Du überhaubt Quellcode vorgesehen hast. Das "Post" sollte der Navigator doch von alleine ausführen, wenn auf den entsprechenden Knopf geklickt wird.
Was passiert denn, wenn Du mit dem Editieren in Deinem Grid anfängst, wird dann automatisch der Navigator aktualisiert (also BtnPost = Enabled, BtnEdit = Disabled usw.)?

Gruß Daddy


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