Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Doppelte Einträge vermeiden

Begonnen von addi23, Juli 21, 2023, 07:41:06

⏪ vorheriges - nächstes ⏩

addi23

Hallo Zusammen,
ich möchte mein Problem mal allgemein schildern, vllt. gibt es dazu ja schön Lösungsansätze die mich weiterbringen. In einer großen Access Datenbank selektiere ich mir aus einem Datenpool Datensätze raus und kopiere dies in eine Tabelle. Dies geschieht über einen Button hinter dem ein VBA Coding liegt. Wenn ich diesen Button erneut betätige, werden die selben selektierten Daten erneut in die Zieltabelle geschrieben.
Dies möchte ich vermeiden...die Datensätze dürfen in der Zieltabelle nur einmalig drinstehen.
Und ja - jeder Datensatz hat einen eindeutigen Identifier!
Hier das spezifische Coding:
Private Sub cmdAddAnzahl_Click()
    Dim strAnzahl As String
    Me.dblAnzahl.Enabled = False
    strAnzahl = Replace(Me.dblAnzahl, ",", ".")
    strSQL = "insert into tabVestimaAnpassung (ISIN, Account, Balance) values ('" & Me.strISIN & "', " & Me.strClearingCode & ", " & strAnzahl & ")"
    CurrentDb.Execute strSQL
    Forms!frmMain!frmAuswertungen.Form!frmVestimaBestandAuftrag.Form.Filter = "[ISIN] = '" & Me.strISIN & "'"
    Forms!frmMain!frmAuswertungen.Form!frmVestimaBestandAuftrag.Form.FilterOn = True
    Forms!frmMain!frmAuswertungen.Form!frmVestimaAnpassung.Form.Filter = "[ISIN] = '" & Me.strISIN & "'"
    Forms!frmMain!frmAuswertungen.Form!frmVestimaAnpassung.Form.FilterOn = True
    Forms!frmMain!frmAuswertungen.Form!frmAuswertung_1_VestimaLSBestand.Form.Requery
End Sub

Vllt. hat ja jemand eine Idee?
Vielen Dank und Gruß
Addi

ebs17

Zitat...die Datensätze dürfen in der Zieltabelle nur einmalig drinstehen.
Und ja - jeder Datensatz hat einen eindeutigen Identifier!
In der Zieltabelle sollte ein eindeutiger Index auf den Identifier sein. Der verhindert sicher Duplikate.

Eine Fehlermeldung kann man vermeiden, wenn man vor dem Schreiben prüft, ob der Eintrag schon vorhanden ist (so wie man nach vorne blickt, um zu vermeiden, dass man den Türbalken mit seinem Kopf schlägt).
Mit freundlichem Glück Auf!

Eberhard

addi23

Vielen Dank Eberhard, habe ein bisschen rumprobiert und es dann tatsächlich hinbekommen.
VG Addi