Mrfivejunior Geschrieben 5. April 2008 Teilen Geschrieben 5. April 2008 Hallo zusammen, Ich hab folgendes Problem: Ich hab eine .accdb – Datenbank möchte diese nun aber in eine .adp – Datenbank umwandeln. Ich hab die Tabellen auf einen SQL-Server verschoben und eine Verbindung zwischen SQL-Server und .adp-Datenbank erstellt. Außerdem hab ich die Abfrage aus Access ebenfalls auf dem SQL-Server erstellt und alle Beziehungen zwischen den Tabellen, gleich wie sie in der .accdb - Datenbank waren, erzeugt. Es funktionieren nun fast alle Formulare, bis auf das Problem, dass einige Formulare Buttons besitzen über die andere Formulare geöffnet werden können. Das Öffnen eines anderen Formulars hängt aber oft mit einer „where“-Bedingung zusammen. Zum Beispiel ist hinter einem Button folgender Code hinterlegt: DoCmd.OpenForm "frmRechnungFuerStammdaten", acNormal, , " (((Stammdaten.[Stammdaten-ID])=" & Me.[Stammdaten-ID] & "))" Beim ausführen dieses Buttons kommt nun folgender Fehler: „Laufzeitfehler 30025: Ungültige SQL-Anweisung. Überprüfen sie die Serverfilter der Datenquelle des Formulars.“ Was muss ich nun machen, dass ich die Formulare mit einer Bedingung öffnen kann, ohne dass dieser Fehler auftritt. Bitte um eure Hilfe. Schon mal Danke. PS: Ich verwende Access 07 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Reinhold Geschrieben 5. April 2008 Teilen Geschrieben 5. April 2008 Moin, Das Öffnen eines anderen Formulars hängt aber oft mit einer „where“-Bedingung zusammen. Zum Beispiel ist hinter einem Button folgender Code hinterlegt: DoCmd.OpenForm "frmRechnungFuerStammdaten", acNormal, , " (((Stammdaten.[Stammdaten-ID])=" & Me.[Stammdaten-ID] & "))" Beim ausführen dieses Buttons kommt nun folgender Fehler: „Laufzeitfehler 30025: Ungültige SQL-Anweisung. Überprüfen sie die Serverfilter der Datenquelle des Formulars.“ im Grunde genommen steht ja in der Fehlermeldung schon, was du tun sollst. Versuche einmal, das SQL hinter deiner Datenquelle mit deinem o.a. Filter zu verbinden und im QueryAnalyzer bzw ServerConfigurationManager o.ä. auszufphren, Ich vermute, dann erfährst du genaueres über den Fehler. Reinhold BTW: in deinem Filter oben sind sämtliche runden Klammern überflüssig und es sollte "Me![stammdaten-ID]" heißen. Allerdings ist das hier sicher nicht der Fehler... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.