Ich glaube, ich verstehe Ihre Frage. Sie haben eine Tabelle und möchten ein berechnetes Feld verwenden, das auf einen Wert in einem Formular verweist.
Sie werden es nicht so machen können. Der Grund, dass Sie einen Fehler erhalten, ist, weil die Formulardaten nur vorhanden sind, wenn das Formular ausgeführt wird. Wenn Sie diesen Ausdruck in der Datensatzquellabfrage des Formulars verwendet haben, wären Sie in Ordnung.
Sie haben mehrere Möglichkeiten, je nachdem, was Sie mit den Daten zu tun versuchen. Wenn Sie ein berechnetes Feld in Ihrer Tabelle wirklich benötigen, können Sie ein Formular verwenden, um ein UPDATE zu einem anderen Feld in Ihrer Tabelle vorzunehmen; dann sind es statische Daten und Ihre berechnete Kontrolle kann funktionieren.
Eine weitere Option besteht darin, eine separate Tabelle zum Speichern des Benutzereingabewerts zu verwenden und dann mithilfe von VIEW (QUERY in Access-Terminologie) die Daten zusammenzuführen und das Ergebnis zu berechnen. Abhängig davon, warum Sie es tun, ist dies in der Regel die Methode, die Sie verwenden möchten.
Wenn dies Ihre Frage nicht beantwortet und Sie etwas spezifischer haben, werde ich versuchen, die Antwort mehr zuzuschneiden.
Ist Ihre berechnete Epression in der Tabelle selbst oder in der Datensatzquelle für das Formular? – SandPiper
Nie diesen Fehler gesehen. Das Verweisen in Abfrage auf Textfeld auf Formular funktioniert für mich. Ist die Textbox gebunden und der Wert in einer Tabelle gespeichert? Bearbeiten Sie Ihre Frage, um die vollständige SQL-Anweisung zur Analyse bereitzustellen. – June7
@ SandPiper der berechnete Ausdruck ist in der Tabelle. –