Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Primary key nicht vorhanden (https://www.delphipraxis.net/217177-primary-key-nicht-vorhanden.html)

Uwe Raabe 18. Mai 2025 15:34

AW: Primary key nicht vorhanden
 
Zitat:

Zitat von TurboMagic (Beitrag 1548668)
Ja, aber: man baut so eine Lookup Liste ja auch so auf, dass es nicht zu Doubletten kommt ;-)
Vorher prüfen, ob der Vorschlagswert schon vorhanden ist und nur wenn nicht dann speichern ;-)

Na ja, das kann bei Multi-User-Zugriff schon mal daneben gehen - es sei denn man legt einen Unique Key auf das entsprechende Feld.

Frickler 20. Mai 2025 09:57

AW: Primary key nicht vorhanden
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1548669)
Zitat:

Zitat von TurboMagic (Beitrag 1548668)
Ja, aber: man baut so eine Lookup Liste ja auch so auf, dass es nicht zu Doubletten kommt ;-)
Vorher prüfen, ob der Vorschlagswert schon vorhanden ist und nur wenn nicht dann speichern ;-)

Na ja, das kann bei Multi-User-Zugriff schon mal daneben gehen - es sei denn man legt einen Unique Key auf das entsprechende Feld.

Für den Multi User Zugriff gibt es eine Spalte mit dem Usernamen - jeder User sieht nur "seine" Eingaben. Angenommen, der eine gibt Ortsnamen in Norddeutschland ein und der andere in Süddeutschland, dann sind bei einem gemeinsamen Pool die zuletzt eingegebenen nicht zwingend die, die man haben wollte.

bernhard_LA 21. Mai 2025 14:45

AW: Primary key nicht vorhanden
 
Liste der Anhänge anzeigen (Anzahl: 1)
anbei die Fehlermeldung welche 2 User auf meiner DB nicht zulässt

( noch die alten SQL scripte , keine PK vorhanden )

bernhard_LA 27. Mai 2025 08:19

AW: Primary key nicht vorhanden
 
Ich kann in meinem Code FireDAC und ADO Datenbank-Komponenten über eine Compiler Einstellung tauschen (Factory Pattern),
wird TADOQuery im Code eingebaut läuft alles prima, bei FireDAC bekomme ich obige Fehlermeldung.

Bin weiterhin für Inputs dankbar, will mir gerne die Option für bei DB Komponenten offenhalten, weil wenn's von WINx64 auf UNIX geht brauche ich ja FireDAC.

Blup 10. Jun 2025 21:35

AW: Primary key nicht vorhanden
 
Wenn die Komponenten unbedingt einen Primärkey erfordern, warum nicht einfach einen PK für die betreffende Tabelle anlegen? Wenn sich kein eindeutiger natürlicher Schlüssel anbietet, einfach ein ID-Feld erzeugen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr.
Seite 2 von 2     12   

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