Hallo, ich habe folgendes Problem:
Ich habe eine Tabelle in dem ich eine Spalte habe (Datentyp Long), die wiederum auf den pirmary key einer anderen Tabelle verweist.
Die Detailtabelle ist auch direkt als Nachschlagetabelle zu dem Feld in der Tabelle selber angegeben.
So weit so gut...
Das Problem ist jetzt, dass ich diese Spalte umbenennen möchte (bzw. muss). Wenn ich das machen werden auch die Stellen wo das Feld verwendet wird mit umbenannt. Das funktioniert dann so weit ganz gut. Die Formulare funktionieren problemlos und auch das Nachschlagefeld in der Tabelle funktioniert problemlos.
Wenn ich aber jetzt die Abfrage ändern möchte, die als Datenquelle hinter dem entsprechenden Formular hinterlegt ist, dann bekomme ich in der Entwurfsansicht immer die Meldung das ein Parameter fehlt und zwar der mit der "alten" Bezeichnung des Felds.
Die alte Bezeichnung des Felds ist aber nirgendwo zu finden. An allen Stellen steht der neue Name vom Feld.
Anscheinend ist der alte Feldname noch irgendwo als Verweis oder Index eingetragen.
Kennt jemand das Verhalten und hjat ggf. eine Lösung?
Hallo!
Dann wirst du vermutlich in der Abfrage auch das Nachschlagefeld überarbeiten müssen.
Vielleicht hat die Objektnamen-Autokorrektur in den Abfrageeigenschaft nichts angepasst.
Gruß
Josef
Das war's leider nicht. Zumal das geänderte Feld in der beteffenden Abfrage auch überhaupt nicht enthalten ist. Das macht die Sache ja noch kurioser.
Wenn du in der Abfrage ein Nachschlagefeld nutzt, könnte das dort eingestellt sein.
Das steht nicht im Select-Teil, sondern in den Eigenschaften der "Spalte" im Abfrageeditor.
Notfalls kopierst du die SQL-Anweisung der Abfrage und erstellt eine neue damit. Dann sind alle anderen Einstellungen weg, wenn du nur den SQL-Text übernimmst.
Anm.: ich gehe aufgrund deiner Beschreibung davon aus, dass du den SQL-Text überprüft hast und der nachgefrage Parametername nicht im SQL-Text vorhanden ist.
Gruß
Josef
Die letzte Anmerkung von Josef halte ich für wesentlich. Die Betrachtung von richtigem Code statt Assistentenansichten kann unheimlich helfen.
ZitatNachschlagefeld in der Tabelle
So weit so gut...
Ja ja, die Weite (der eigenen Betrachtung) ...
Für mich gehören solche Dinger eliminiert. Wenn ich in eine Tabelle/Abfrage sehe, möchte ich zum Feldnamen die richtigen Inhalte sehen und nicht darüber nachdenken müssen, was da statt Anzeige eigentlich drin steht. Solche ersparten Überlegungen setzen Kapazitäten frei, über eigentlich zu lösende Aufgaben nachzudenken.
Hallo,
zu den Nachschlagefeldern:
https://www.access-tutorial.de/tabellen/tipps.htm
Absatz: Felder
Und:
http://web.archive.org/web/20060213100523/http://dbwiki.de/wiki.php?title=Access_Anf%E4nger:_Die_Nachteile_von_Nachschlagefeldern (http://web.archive.org/web/20060213100523/http://dbwiki.de/wiki.php?title=Access_Anf%E4nger:_Die_Nachteile_von_Nachschlagefeldern)
Nachschlagefelder sind nur in Formularen (Kombinationsfelder) sinnvoll.