Hi Dirk,
> Im unteren Bereich habe ich die Datenblattansicht. Hierbei ist
> allerdings die Reihenfolge der Spalten nicht richtig. Sie stimmt auch
> nicht mit der Aktivierreihenfolge überein. Wenn ich die Spalten
> manuell verschiebe und dann abspeichere, erscheinen sie beim erneuten
> Öffnen wieder in falscher Reihenfolge.
worauf basiert die Datenblatt-Ansicht? Direkt auf einer Tabelle oder
auf einer Abfrage?
Ich hatte mal ähnliches und auch wenn ich jetzt schon bestimmt 6 Jahre
nicht mehr mit Access programmiert habe meine ich mich zu entsinnen,
dass die Reihenfolge der Spalten in der Datenblatt-Ansicht der in der
Tabelle oder Abfrage auf der sie basiert, entspricht.
Heisst im klartext, dass du auf jeden Fall eine Abfrage erstellen
solltest und dort die Spalten in der Reihenfolge angeben musst, in der
sie später im Formular erscheinen sollen.
Erst diese Abfrage weist du der Ansicht als "source" zu. Und ja, das
kann auch flexibel geschehen, in dem die Abfrage als SQL-String zur
laufzeit zusammengebaut wird.
> Wie kann ich die Reihenfolge der Datenblattansicht im geteilten
> Formular dauerhaft ändern?
Siehe oben.
> Kann ich auch verhindern, dass der User
> nachträglich Änderungen an der Sortierung vornimmt?
auch das geht - in den Eigenschaften des Datenblattes, solange du in
der Entwicklungsansicht des Formulares bist - das genaue Feld, das du
ändern musst, weiss ich aber nicht mehr.
Volker