2017-06-27 2 views
0

Ich habe eine einfache Listbox in einem Lookup-Formular. Ich habe die Eigenschaft "Spaltenköpfe" auf "Ja" gesetzt. Die Listbox hat eine Query-Zeilenquelle. Ich habe die Felder einrichten, in der rowsource mit
label1: field1
[label 2 schön]: field2
[label 3 schön]: field3
(etc)

ich es retten und ich spare den bilden. Ich gehe zur Formansicht, und alles sieht gut aus. Ich schließe das Formular und teste Dinge auf anderen Formen. Ich am Ende wieder auf dem Formular, und das Listenfeld zeigt den Header als
field1
field2
field3
(etc)
Access Form Listbox Kopfzeilenbeschriftungen nicht speichern?

Wenn ich gehe zurück zur Entwurfsansicht, zurück zur rowsource Abfrage, die Etiketten sind noch da. Wenn ich rette und wieder raus gehe, sind sie wieder gut.

Wer will mir helfen, aufzuhören, meine Haare zu ziehen?

+1

Die erste Sache, die ich normalerweise überprüfe, ist, dass ich keinen anderen Code habe, der die rowsource dieses Kastens zu etwas ändert, das diese Bezeichnungen nicht hat. – Quark

+0

Sie sind ein Genie. Ich bin ein Idiot. Ich ändere die Zeilenquelle in meinem Code und habe nicht einmal daran gedacht. Kannst du das als Antwort posten, damit ich dir Kredit geben kann? lol – missscripty

+1

Hey, ich dachte nur, ich würde nachsehen, denn es ist mir schon passiert :) – Quark

Antwort

1

Die erste Sache zu überprüfen ist, dass es keinen anderen Code gibt, der die rowsource dieses Kastens zu etwas anderem ändert. Es kann sehr leicht sein, zu vergessen, alle Orte zu ändern, die rowSource oder recordSource eines Felds oder Formulars festlegen, nachdem Sie ein Feld hinzugefügt oder Bezeichnungen geändert haben.

+0

Ich habe etwas anderes herausgefunden (von einem anderen alten Post, den ich irgendwo gefunden habe). Wenn Sie ein Formular in der Datenblattansicht haben, wird das Ändern der Spaltenbreiten im Allgemeinen nicht gespeichert. Sie müssen zur Layoutansicht wechseln und dann die Spalten anpassen. Dann müssen Sie die Spalten fett und unbold auswählen (oder eine Art von legitimer Formatierung ändern) und dann speichern. Obwohl die Spaltenbreite in der Datenblattansicht technisch gesehen ein Formatierungsaspekt ist, wird sie nicht als zu speichernde Änderung registriert. Wenn Sie eine andere Formatierungsänderung vornehmen, werden Änderungen der Spaltenbreite in der Layoutansicht gespeichert. – missscripty