PDA

Vollständige Version anzeigen : Tabelle wird immer grösser


tetex
31.05.2012, 19:15
Hallo,

mein Problem ist es das Tabelle immer grösser wird

INSERT INTO kzf ( Ab, datum, Bemerkungen )
SELECT ([Nr]), ([ANr]), ([Bemerkung1])
FROM qry_F;


kann ich es so machen wenn neuer eintrag vorhanden ist dann kopieren?

mfg

Marsu65
31.05.2012, 19:40
Hallo,
es ist normal, dass die Tabelle größer wird, wenn neue Datensätze per INSERT-Anweisung eingefügt werden.
Daher verstehe ich
mein Problem ist es das Tabelle immer grösser wird im Zusammenhang mit dem gezeigten Kode nicht wirklich.

Auch bei:
kann ich es so machen wenn neuer eintrag vorhanden ist dann kopieren?
kann ich nur raten.

Willst du eventuell nicht alle Datensätze anfügen, sondern nur die, die noch nicht vorhanden sind?
Das sollte dann mittels einer geeigneten Abfrage möglich sein.

tetex
31.05.2012, 20:08
Hi,

Jap, genau. Die nicht vorhanden sind.
Ich wüsste aber nicht WIE

bzw. Wie kann ich Duplikate löschen ?


mfg

Maxel
31.05.2012, 20:39
Wie kann ich Duplikate löschen ?
reduziert sich zunächst auf die Prüfung der Möglichkeit, Duplikate zu vermeiden.

Ein geeignetes Tabellenmodell vermag das.

Ein weiterer Schritt wäre, Duplikate bei der Anfügung zu vermeiden.

ebs17
31.05.2012, 20:49
Ich wüsste aber nicht WIE
Siehe Datensätze aus A, die nicht in B sind (http://www.donkarl.com?FAQ3.16). Genau diese wären dann nur anzufügen.

tetex
31.05.2012, 20:55
Ja und wie kann ich bei der Anfügen vermeiden ?

hast du da ein code vorliegen ? :)

ebs17
31.05.2012, 21:01
Im Link ist doch ein Code, genauer eine SQL-Anweisung. Da schreibst Du noch eine INSERT INTO-Zeile dazu, und Du musst noch eine erfolgreiche Überlegung anstellen, was Tabelle A und was Tabelle B ist und wie der Schlüssel lautet, um zu erkennen, ob ein Datensatz neu oder schon vorhanden ist.

tetex
31.05.2012, 21:47
Sorry, aber ich bekomme das irgendwie nicht hin.
:(

ebs17
31.05.2012, 21:59
Wie sieht Dein Versuch aus?