Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Bestehende Werte in der Tabelle aktualisieren!

Begonnen von sellrich, Juni 17, 2019, 15:43:25

⏪ vorheriges - nächstes ⏩

sellrich

Hello again,

ich habe mal wieder ein Problem mit meiner Anfügeabfrage.

Folgender Ist-Zustand :

Es existieren zwei Tabellen: tbl_Access und tbl_SQL.

Die tbl_Access Datenbank wird täglich zu einem bestimmten Zeitpunkt einmal geleert und neu mit Daten aus der WaWi befüllt. Leider habe ich da kein Einfluss/Zugriff drauf und weiß auch nicht wieso das so ist.

Meine Aufgabe ist es nun alle Daten aus der tbl_Access in die tbl_SQL (SQL Express Server) zu kopieren (Felder alle identisch, Datentypen alle gleich. 1:1 die gleiche Tabelle). Ich habe eine neue Access Anwendung erstellt und habe die beiden tbl´s dort verknüpft. Mit ODBC die SQL Tabelle.
Das habe ich bereits mit einer Anfügeabfrage realisiert und klappt auch einwandfrei.

Jetzt zu dem Problem: Ändert sich in der WaWi ein Datensatz hinsichtlich Adresse, TelNr. oder ähnlichem wird das in der tbl_Access natürlich durch das immer wieder neu Erstellen mit übergeben.
Ich habe auf das Feld Kundennummer kein Primarykey sondern ein (Indizie?) gesetzt, damit keine doppelten Werte kopiert werden sondern nur Werte die bisher noch nicht existieren.

Jetzt habe ich aber das Problem das Änderungen an den bestehenden Daten nicht beachtet werden.
Wie kann ich realisieren, dass die Abfrage das prüft? Geht das überhaupt?

Ich vermute, dass deswegen der andere Part (tbl_Access) deswegen die Tabelle immer löscht und neu erstellt.

mfg
sellrich

ebs17

ZitatIch vermute ...
Ich würde vermuten, dass für die Aktionen Anweisungen zuständig sind. Mit denen könnte man Vermutungen in Wissen umleiten.

Bezüglich Aktualisierung: Grundlagen - SQL ist leicht (4) - Aktualisierung einer Tabelle
Mit freundlichem Glück Auf!

Eberhard

sellrich

Ich erinnere mich daran, dass du mir diesen Link schon einmal früher gegeben hast. Da konnte ich nichts damit anfangen.
Jetzt ist es die Lösung für mein Problem. Vielen Dank hat super geklappt und konnte es sogar noch auf weitaus mehr anwenden!