Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Letzter Datensatz! (https://www.delphipraxis.net/111373-letzter-datensatz.html)

Privateer3000 2. Apr 2008 13:45

Datenbank: Access • Zugriff über: ADO

Letzter Datensatz!
 
Hallöchen,

wie bekommt man deb letzten mit Insert eingefügten Datensatz wieder?
Bleibt der evtl. im Dataset stehen?
Konkret: in Tabelle A wird mit Autowert eine ID erzeugt sowie ader Felder.
Nach dem Insert soll ein Datensatz in Tabelle B eingefügt werden,
in einem Feld davon soll die ID zum zugehörigen Feld aus Tabelle A stehen.
Geht das in einem Ruck sozusagen, oder muss man erst die Rückgabe aus Tabelle A abwarten?

Grüßle

mkinzler 2. Apr 2008 13:55

Re: Letzter Datensatz!
 
Das ist der Grund, dass man autoinc als gefährlich bezeichnet.

Privateer3000 2. Apr 2008 13:57

Re: Letzter Datensatz!
 
nunja, es verhindert aber die doppelte vergabe einer id....

Nuclear-Ping 2. Apr 2008 14:00

Re: Letzter Datensatz!
 
Dazu kann man auch einen Unique-Index auf die Id legen, muß nicht zwingend autoinc sein, obwohl ich selber auch gern damit arbeite. ;)

mkinzler 2. Apr 2008 14:04

Re: Letzter Datensatz!
 
Access ist aber sowieso nicht für Multiuser-Zugriff geeignet, also sollte das Problem mit doppelten IDs auch nicht auftreten. Sonst würde ich ein anderes DBMS einsetzen.

Butch87 2. Apr 2008 14:40

Re: Letzter Datensatz!
 
Wenn ich dich richtig verstanden habe sollte das mit "LastAutoIncVal" von Tabelle A gehen...

Privateer3000 3. Apr 2008 07:51

Re: Letzter Datensatz!
 
Vielen Dank Leute
"LastAutoIncVal" muss ich mir mal anschauen.

Noch eine Frage am Rande,
Sollte ich das DBMS wechseln wollen,
sind prinzipell die SQL-Abfragen weiter brauchbar
oder muss alles neu gemacht weren?

Grüße

mkinzler 3. Apr 2008 08:19

Re: Letzter Datensatz!
 
Wenn die anderen Datenbanksysteme vom SQL auf den Access-Standard umstellen: ja, sonst eher nicht

Bernhard Geyer 3. Apr 2008 08:21

Re: Letzter Datensatz!
 
Zitat:

Zitat von Privateer3000
Sollte ich das DBMS wechseln wollen,
sind prinzipell die SQL-Abfragen weiter brauchbar
oder muss alles neu gemacht weren?

Es gibt kein zwei DBMS die eine identischen SQL-Synax über den Minimalstandard SQL97 und ähnliches haben. Überall wo etwas nicht 100% eindeutig durch Standard festgelegt ist werden sich DBMS unterschiedlich verhalten. Aber duch entsprechende Kapslung (z.B. Bridge-Pattern) bekommt man sowas auch in den Griff.

Privateer3000 3. Apr 2008 08:22

Re: Letzter Datensatz!
 
Danke mkinzler
auch wenn die Antworten eher subjektiv sind:
welches multiuser-DBMS würdest du empfehlen
im Bezug darauf zügig umstellen zu können?

Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 Uhr.
Seite 1 von 2  1 2      

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