Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatz manuell einfügen! (https://www.delphipraxis.net/63301-datensatz-manuell-einfuegen.html)

Goldesel 16. Feb 2006 15:15

Datenbank: Paradox • Version: 7 • Zugriff über: BDE

Datensatz manuell einfügen!
 
Hallo,

ich habe folgendes Problem: Ich möchte gerne wenn auf Button1 geklickt wird, in zwei Tables etwas einfügen. Einmal alle DBEdits: Das bekomm ich dann auch noch hin über den Befehl post. Doch in die zweite datenbank sollen nur zwei Felder eingefügt werden? Wie kann ich das umsetzen?

Danke schon mal im Vorraus
Jannik

Ulf346C 16. Feb 2006 17:32

Re: Datensatz manuell einfügen!
 
Dein Problem ist mir jetzt nicht so ganz klar...

ich vermute mal, du hast zwei dbEdit-Objete, deren Inhalt in zwei verschiedene Tabellen gespeichert werden soll ?

Ich würde das so machen:

im Objektinspektor der ersten Tabelle eine Ereiiignisbehandlungsroutine auf "AfterPost" ("nach dem speichern") erstellen. In dem Programm kopierst du die beiden Felder aus der ersten Tabelle in die zweite:

Delphi-Quellcode:
procedure TForm1.Table1AfterPost(DataSet: TDataSet);
begin
  table2.edit;
  table2.fieldbyname('Name').asString := table1.fieldbyname('name').asString;
  table2.fieldbyname('Alter').asInteger := table1.fieldbyname('Alter').asInteger;
  table2.post;
end;

Goldesel 16. Feb 2006 18:55

Re: Datensatz manuell einfügen!
 
Ja nicht ganz so wie du das beschrieben hast, aber dein Code bringt mich schon sehr viel weiter. Meine frage ist somit also beantwortet. Danke!!!


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