Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Nächsten Primärschlüsselwert holen

  Alt 12. Dez 2005, 22:34
Du hast also so eine Tabelle
  • ID Sprache
    1 D
    1 E
    1 F
    2 D
    ...
Und willst dafür neue eindeutige ID/Sprache Kombination generieren. Erstmal denke ich, ein AutoInc-ID Feld ist grundsätzlich erstmal richtig, den damit ist dein Datensatz auch in einer Mehrbenutzerumgebung eindeutig identifiziert.

So, jetzt hast Du also einen neuen Datensatz, sagen wir so:
  • AID ID Sprache
    1 1 D
    2 1 E
    3 1 F
    4 2 D
    5 ? ?
    ...
Äh... Du must doch wissen, 'wem' (also zu welcher ID) der Datensatz gehört... oder ist deine ID-Spalte doch eindeutig, nur 'leider' kein AutoInc-Feld? Weise der ID-Spalte doch einfach den AutoInc-Wert zu, dann ist dieser Wert zwar redundant, aber trotzdem eindeutig

Ich hoffe, Du weisst wenigstens die Sprache von dem neuen Datensatz. Dann würde ich mal vorschlagen, Du schmeisst die ID-Spalte weg und nimmst stattdessen die AutoInc-Spalte als ID-Feld. Falls Du verknüpfungen hast, musst Du die nur umbiegen.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat