Nemesis
N3RD
hi,
ich möchte mir eine history von datensätzen anlegen, um änderungen nachvollziehen zu können.
dazu soll die tabelle mit den sich ändernden datensätzen, hier mal TabVar genannt mit der History-Tabelle, hier mal history genannt, verglichen werden.
hat sich dann an einem eintrag etwas geändert, so soll dieser in die history übernommen werden. was an den einträgen gleich bleibt ist der Name, damit können sie verglichen werden.
bisher habe ich nicht viel hinbekommen, ich kann lediglich einträge die noch nicht in der History vorhanden sind hinzufügen, aber wie ist es, wenn sich ein attribut geändert hat ?
zum verständnis hier mal die tabellen:
TabVar:
ID
HostName
Gebäude
Raum
Zimmer
History:
ID
HostName
Komplex
Gebäude
Zimmer
und nun soll wenn sich für einen HostNamen das Gebäude, der Komplex, das Gebäude oder der Raum geändert hat, der Eintrag in die history geschrieben werden.
was ich bisher habe, ist, dass nicht vorhandene Hostnamen ergänzt werden, diese abfrage muss vor der eigentlichen durchgeführt werden.
THX!
ich möchte mir eine history von datensätzen anlegen, um änderungen nachvollziehen zu können.
dazu soll die tabelle mit den sich ändernden datensätzen, hier mal TabVar genannt mit der History-Tabelle, hier mal history genannt, verglichen werden.
hat sich dann an einem eintrag etwas geändert, so soll dieser in die history übernommen werden. was an den einträgen gleich bleibt ist der Name, damit können sie verglichen werden.
bisher habe ich nicht viel hinbekommen, ich kann lediglich einträge die noch nicht in der History vorhanden sind hinzufügen, aber wie ist es, wenn sich ein attribut geändert hat ?
zum verständnis hier mal die tabellen:
TabVar:
ID
HostName
Gebäude
Raum
Zimmer
History:
ID
HostName
Komplex
Gebäude
Zimmer
und nun soll wenn sich für einen HostNamen das Gebäude, der Komplex, das Gebäude oder der Raum geändert hat, der Eintrag in die history geschrieben werden.
was ich bisher habe, ist, dass nicht vorhandene Hostnamen ergänzt werden, diese abfrage muss vor der eigentlichen durchgeführt werden.
THX!