Forum: Datenbanken
Delphi
by mkinzler,
4. Jun 2006
Wenn du die Datensätze 1:1 kopierst sollte es keine unterschiedlichen Nummern geben.
Forum: Datenbanken
Delphi
by mkinzler,
4. Jun 2006
Ich kenne mich mit dem datenbanksystem nicht so aus, aber im Normalfall greift der "autoinc"-Mechanismus nur, wenn das Feld den wert "NULL" hat, schreibst du dort was rein, dürfte es nicht greifen.
Forum: Datenbanken
Delphi
by mkinzler,
4. Jun 2006
Das Verstehe ich irgendwie nicht ganz:
Warum veränderst du die arbeitstabelle? Diese würde ich nicht antasten. Ich würde nur die betroffenen datensätze vor dem Löschen aus der Arbeitstabelle in die Sammeltabelle kopieren. Entweder 1:1 (PK Arbeittabelle = PK Sammeltabelle) oder neuen künstlichen Primärschlüssel für die Sammeltabelle.
Forum: Datenbanken
Delphi
by mkinzler,
4. Jun 2006
Wenn die Sammeltabelle eine Art Archiv sein soll kannst du ja bei sieser ohne autoinc arbeiten und die datensätze 1:1 aus der Arbeitstabelle kopieren oder du erweiterst diese um eine Feld für den PK der Arbeitstabelle.
Forum: Datenbanken
Delphi
by mkinzler,
4. Jun 2006
Bei autoinc-Feldern dürfen diese nicht im Insert stehen also müßte es so heißen: insert posit, datum ,... into arbeitstabelle (select posit, datum , ... from Sammeltabelle where nr not in(select nr from arbeitstabelle)