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
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
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
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