Hallo,
ich habe alles durch gesucht und nichts gefunden, deswegen die Frage an die Allgemeinheit.
Also folgendes; Ich habe eine selbst gestaltete ID. Diese setzt sich zusammen aus einer eindeutigen Seriennummer, Menge und einer Produkt Beschreibung.
Jeden Tag kommen neue Seriennummern dazu, aber bei den alten ergeben sich Änderungen in der Anzahl.
Deswegen habe ich einmal eine Archiv Tabelle erstellt, welche ich jeden morgen mit einer Inkonsistentsuche abfrage und dann erweiter.
Wenn nun eine Lizenz verschwindet, weil sie gewandelt wurde oder weg ist dann sehe ich das nicht.
Kennt jemand eine Lösung?
Hallo,
ja..
die Lösung ist, die Daten entspr. den Normalisierungsregeln (siehe u. st. Links 1, 1a und 1b) , speziell der Atomisierung in (mehrere) Tabellen aufzuteilen und die Vorteile einer relationalen Datenbank zu nutzen.
Wenn Du den Sinn und Zweck der DB erklären würdest, könnte es sicher konkrete Vorschläge zu deren Aufbau geben.
Es geht darum Daten einer Datenbank auszuwerten und zu kontrollieren.
Ich ziehe diese Daten per txt-Datei aus der Datenbank.
Diese Datei wird morgens überschrieben und mit den Daten der Archiv Tabelle verglichen.
Das wird mit einer Inkonsistentsuche gemacht.
Ich habe 2 Tabellen:
Archiv
Aktuell
Immer wenn durch die Inkonsistentsuche ein unterschied entsteht, werden die Daten per Anfüge-Abfrage an das Archiv geklebt.
In beiden Tabellen sind:
Eindeutige ID/Seriennummer
Kundenname
Leider bekomme ich es nicht hin das mir eine Abfrage anzeigt, wenn ein Datensatz verschwindet.
Nur wenn er sich verändert oder neu dazu kommt.
Reicht das Infos? :)
Hallo,
eher nicht ganz.
"DS" verschwinden nicht ohne Weiteres. Oder meinst Du damit, dass in einer neuen txt-Datei "alte" DS fehlen?
Quick&Dirty-Lösung:
1) Setze einen eindeutigen (evtl. zusammengesetzten) Index auf das/die Feld/er , die eben eindeutig identifizieren.
2)Importiere die txt-Datei in die (geleerte) Aktuell-Tabelle.
3) füge die "Aktuell"-DS an die Archiv-Tabelle an.
Datensätze, die in der Archiv-Tabelle schon existieren, werden nicht (nochmal) angefügt.
Um festzustellen, ob in einer (neuen) txt-Datei gegenüber der Aktuell-Tabelle fehlen, bietet sich eine Abfrage entspr.
http://www.donkarl.com/?FAQ3.16
an. Dazu kann die txt-Tabelle im Navibereich zusätzlichverknüpft werden.