Hallo Experten,
unter Acc97 habe ich eine DB erstellt, in der mehrere Personen gleichzeitig arbeiten können. In der DB gibt es eine Berichtsfunktion. Abhängig vom ausgewählten Kriterium wird die SQL-Abfrage des Berichts dynamisch generiert, bevor der Bericht dann schließlich geöffnet wird:
DoCmd.OpenReport "MeinReport", acViewDesign
Reports![MeinReport].RecordSource = "SELECT \* FROM MeineTabelle WHERE Feld='" & Kriterium & "';"
DoCmd.Close acReport, "MeinReport", acSaveYes
DoCmd.OpenReport "MeinReport", acViewPreview
Es ist sicherlich keine elegante Methode, aber sie hat bisher (!) immer funktioniert. Seit kurzem verwenden alle Anwender der DB jedoch Acc2002 und seitdem funktioniert das Ganze nur noch, wenn der Anwender Exklusivzugriff auf die DB hat. Klar, der Bericht lässt sich sonst halt nicht speichern…
Jetzt würde ich gerne die Berichtsfunktion so anpassen, daß sie auch bei Nicht-Exklusivzugriff verwendbar ist, finde allerdings keinen passenden Ansatz. Wer-weiss-was?!
Danke und Gruß
(Woly)