Neuigkeiten:

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

Mobiles Hauptmenü

Anfänger: Werte auch in anderer Tabelle ändern

Begonnen von HannesP, Januar 11, 2017, 18:03:19

⏪ vorheriges - nächstes ⏩

HannesP

Hallo,

bin seit ein paar Wochen absoluter Access-Neuling und bin bisher mehr oder weniger gut zurecht gekommen. Aber nun habe ich auf ein Problem keine Lösung, oder ich habe nicht richtig gesucht ;)

Ich habe eine Datenbank für Instandhaltungen für verschiedene Gebäude. Es gibt die Tabelle, wo die einzelnen Instandhaltungen eingetragen werden [tabInstandhaltungen] und eine Tabelle mit den Arten der jeweiligen Arbeiten [tabLeistungen] mit ID [insID] und Text [instLeistung]. Wenn ich nun die Art einer Leistung [instLeistung] zB von "Malerarbeiten" auf "Maler- und Spachtelarbeiten" ändere, dann möchte ich, dass auch bei allen Eintragungen in der Instandhaltungstabelle [tabInstandhaltungen] der entsprechende Wert in der gleichnamigen Spalte [instLeistung] geändert wird (suchen und ersetzen...).

Ist das auf einfachste Art und Weise mit dem Änderungsformular möglich?

Danke und LG,
Hannes

Beaker s.a.

Hallo Hannes,
Wenn ich das rechst verstanden habe, gehört in die Tabelle "tabInstandhaltungen"
kein
Feld "instLeistung", sondern ein Feld "insID_F". In dieses Feld speicherst du nicht
den Text sondern die ID aus "tabLeistungen". Da kannst du den Text ändern sooft
du willst, die Tabelle bleibt immer aktuell; - ausser du änderst die ID  ;)
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

HannesP

Hallo Ekkehard,

danke erstmal für die schnelle Antwort.

Eigentlich speichere ich in die Instandhaltungstabelle den Text aus der Tabelle mit den Leistungen und nicht die ID.
Da habe ich falsch angefangen, ich weiß. Deshalb meine Frage mit "Suchen und Ersetzen" - dachte, ich müsste nur eine SQL-Anweisung zum Speichern anfügen und diese ändert dann alle gleichnamigen Werte :)

Aber Deine Antwort hat mir gezeigt, dass mein Ansatz natürlich der kompliziertere ist und wenn dann noch weitere Sachen hinzukommen sollten, wird es noch komplizierter und ich werde deshalb die Tabellen inkl Formular etc auf die entsprechenden ID's ändern.

Danke und LG,
Hannes

Beaker s.a.

Hallo Hannes,
Zitatkompliziert
ist ein Synonym für falsch, das ich bisher noch
nicht verwendet habe  ;)
Zitatund ich werde deshalb die Tabellen inkl Formular etc auf die entsprechenden ID's ändern.
Besser is's, du wirst es dir später danken.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)