Ich arbeite in einer Access 2016-Datenbank mit 17 Tabellen und ca. 300 MB Daten. Ich muss darüber hinaus mehrere Abfragen und Ansichten erstellen. Aufgrund der Art der Abfragen und meines Hintergrunds mit SQL habe ich die Abfragen direkt in der SQL-Ansicht geschrieben, anstatt die GUI zu verwenden.
Hin und wieder, normalerweise nach dem Speichern einer Abfrage, werde ich plötzlich zur Eingabe eines Parameters aufgefordert. An der SQL-Abfrage ist jedoch nichts auszusetzen. Wenn ich den Text kopiere und in eine neue Abfrage einfüge, funktioniert er einwandfrei.
Die Parameter, nach denen ich gefragt werde, existieren nicht einmal (sie enthalten normalerweise "Query1" im Parameternamen sowie möglicherweise einen Namen, den ich einer Spalte zugewiesen habe). Warum passiert das und wie kann ich es verhindern? Ich habe versucht, die gesamte Access-Datei zu speichern und zu aktualisieren, falls einige Daten veraltet sind. Es hilft nicht.
EDIT: Es ist wieder passiert. Dieses Mal hatte ich einer Abfrage gerade eine neue Spalte hinzugefügt (über den SQL-Editor). Plötzlich begann dieses Popup zu bekommen:
Übersetzung: Schreiben Sie in den Parameterwert Query1.Expression1001
quelle
Antworten:
Ich weiß, dass dies schon lange her ist, aber ich wollte eine kurze Nachricht für jeden hinterlassen, der möglicherweise dasselbe Problem hat wie ich. Ich habe es tatsächlich geschafft, dieses Problem zu lösen - also hier ist, was es war: (Zumindest für mich - und hoffentlich auch für dich)
Sie müssen in die SQL-Ansicht Ihrer Abfrage gehen und auf die Schaltfläche 'Eigenschaftenblatt' im Menüband klicken. Wenn sich das öffnet, suchen Sie in der Eigenschaftsseite nach etwas, das "Abfrage1" erwähnt - meine befindet sich zufällig im Feld "Sortieren nach" und weist meine Abfrage an, nach "Abfrage1.Firma" zu bestellen, sodass ich jedes Mal, wenn ich meine Abfrage ausführte, dazu aufgefordert wurde für diesen Parameter.
Löschte diesen Scheiß da raus und meine Abfrage ist wieder normal! Hoffentlich hilft das :)
quelle