Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySql wie kann ich in 2 Tabbles gleichzeitig speichern wenn. (https://www.delphipraxis.net/32688-mysql-wie-kann-ich-2-tabbles-gleichzeitig-speichern-wenn.html)

Schuster 27. Okt 2004 10:55


MySql wie kann ich in 2 Tabbles gleichzeitig speichern wenn.
 
in den erst gespeicherten eine Kundennr. automatisch von MySql vergeben wird, ich die Kdnnr. aber nicht weiß und
diese aber für den zweiten Tabble zum speichern brauche :wall:

Aufbau meiner Dd:

Table: Kdaten
Name, Kundennr usw.


Table: Telnummer
TelPrivat, Kundennr usw.


in Kdaten wird die Kundennr. automatisch vergeben und in Telnnummer will ich gleichzeitig mit dieser Kdnnr speichern.

Hat da irgendjemand eine Idee wie das funktioniert :?:

Sharky 27. Okt 2004 11:00

Re: MySql wie kann ich in 2 Tabbles gleichzeitig speichern w
 
Hai Schuster,

mit der mySQL-Funktion LAST_INSERT_ID() kannst Du dir den letzten AutoInc-Wert ausgeben lassen.

barnti 27. Okt 2004 11:33

Re: MySql wie kann ich in 2 Tabbles gleichzeitig speichern w
 
Hallo,

was aber bei einem Mehrbenutzersystem Probleme geben kann. Für diesen Fall sollte man das Posten der Datensätze in eine Transaktion kapseln. Nach dem Posten lässt sich der zuletzt eingefügte (in der aktuellen Session noch nicht bestätigte) Datensatz mit ID bestimmen. Nachdem auch ein neuer Record in der abhängigen Tabelle angelegt wurde (post), kann die Transaktion mit 'Commit' bestätigt werden.

Schuster 27. Okt 2004 11:34

Re: MySql wie kann ich in 2 Tabbles gleichzeitig speichern w
 
Thx das funktioniert.

:zwinker:


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