Hallo, ich habe überhaupt keine Ahnung von Access (wie man gleich merken wird) ... wir verwenden eine Access-Datenbank für die Buchrecherche die ursprünglich 2001 erstellt wurde. Bisher hatten alle PCs eine Vollversion von Access. Nun werden die PCs umgestellt, und auf den neuen befindet sich nur die 2013er-Runtime. Wenn ich nun unsere DB auf den neuen PCs öffne und auf einen bestimmten Knopf drücke erscheint ein Eingabefenster:
Enter Parameter Value (Header):
Formulare!F_Ansicht!JAHRCOMBO
Wir dann zunächst die 2010er-Runtime installiert, weil wir ein Kompatibilitätsproblem vermuteten. Brachte aber leider keinen Erfolg.
Kann mir Jemand sagen was wir tun müssen, um das Problem zu lösen? Brauchen wir einen Entwickler der die Datenbank anpasst, damit Sie mit Access Runtime funktioniert, oder ist nur irgendwas ungünstig "programmiert"?
Tausend Dank!
Hallo,
vermutlich ist etwas unsauber programmiert:
So wie ich vermute, handelt es sich um eine englische Access-Version.
Und handelt es sich um eine accdb- oder eine accde- Datei?
In einem Kriterium (vermutlich in einer Abfrage) steht ein "deutscher" Formular-Bezug: Formulare!F_Ansicht!JAHRCOMBO
Du kannst versuchen, im Navibereich der Runtime die entspr. Abfrage zu suchen und dort das Kriterium so zu ändern:
Forms!F_Ansicht!JAHRCOMBO
Wenn die Abfrage als SQL-String im Code implementiert ist (also es sich nicht um eine gespeicherte Abfrage handelt) , muss die entspr. Stelle mit der A2013-Voll-Version gesucht und geändert werden.
Hallo, also der Tipp mit der Sprache war ein Volltreffer. Die Access 2010-Vollversion ist in deutsch und die Runtime hatte ich in Englisch installiert. Nun habe ich auf einem Rechner die Runtime in Deutsch installiert und schon ging es. Es handelt sich übrigens um MDB-Dateien. Kann man die Datenbank auch so umstellen, dass es egal ist in welcher Sprache die Runtime installiert ist? Vielen Dank!
Hallo,
am besten nimmt man zur Entwicklung die englische Access-Version.
Ansonsten dürfen auch auf deutschem Access bei Referenzierungen und Funktionsaufrufen nur konsequent die englisch-sprachigen Namen verwendet werden (Formulare--> Forms , Berichte---> Reports, DomWert()---> Dlookup(), etc )
Auch wenn Access das ins Deutsche im GUI zurück übersetzt. Notfalls ist bei Abfragen die SQL-Ansicht zu kontrollieren.
siehe auch: http://www.donkarl.com/?FAQ1.19