Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: AllenWalker am August 02, 2013, 13:10:30

Titel: Felder in Unterformular nicht sichtbar machen
Beitrag von: AllenWalker am August 02, 2013, 13:10:30
Hallo,

Ich habe ein Unterformular erstellt und möchte gerne einige Felder, welche nicht benötigt werden nicht sichtbar machen.
Wenn ich dir Eigenschaft "Sichtbar" des besagten Feldes auf "Nein" setze bekomme ich die Felder trotzdem noch in der
Formularansicht angezeigt.

Danke sehr,
Gruß,
AllenWalker
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: Stapi am August 02, 2013, 15:14:01
Hallo AllenWalker

Welche Access Version?

Habe das bei mir unter Acc 2003 nachgestellt und das Feld wird nicht angezeigt.
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: AllenWalker am August 02, 2013, 16:01:14
Zitat
Welche Access Version?

Ich benutze die 2010-Version.
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: database am August 02, 2013, 18:08:26
Hallo,

nimm diese Einstellung vor, in dem du das Unterformular OHNE dem Hauptformular im Entwurf öffnest, also nicht das UFo-Objekt bearbeiten sondern das Formular selbst.

Wenn dein UFo als Datenherkunft eine Abfrage hat, kannst du auch dort die nicht benötigten Spalten ausblenden.

Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: AllenWalker am August 02, 2013, 18:53:24
Zitat
nimm diese Einstellung vor, in dem du das Unterformular OHNE dem Hauptformular im Entwurf öffnest, also nicht das UFo-Objekt bearbeiten sondern das Formular selbst.
In den Eigenschaften der Spalte steht bereits dass die Spalte nicht sichtbar ist. Das wurde wohl übernommen.

Zitat
Wenn dein UFo als Datenherkunft eine Abfrage hat, kannst du auch dort die nicht benötigten Spalten ausblenden.
Die Datenherkunft läuft über eine Abfrage. Wenn ich die Spalte ausblende, wird die Spalte trotzdem angezeigt und als Inhalt #Name
und die Daten sind nicht mehr richtig zusammen hängend.

Ich habe vielleicht vergessen zu erwähnen dass in der Abfrage für das Unterformular eine Verknüpfung zwischen zwei Tabellen besteht.
Der Inhalt der Spalte, die ich gerne ausblenden möchte, beinhaltet den Primärschlüssel. Über diesen besteht der Verweis auf das Hauptformular
womit der Inhalt des Unterformulars bestimmt wird.
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: DF6GL am August 02, 2013, 19:06:38
Hallo,

Zitat"In den Eigenschaften der Spalte steht bereits dass die Spalte nicht sichtbar ist." 
Wieso dieses?

Wenn Du ein Steuerelement (Textfeld) im Formular ausblenden willst, dann muss dieses Steuerelement in der Formular-Entwurfsansicht markiert und bei dessen Eigenschaft "Sichtbar" auf "Nein" gesetzt werden.

Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: bahasu am August 02, 2013, 19:12:29
Hi,

es tauchen hier Begriff auf (wie Spalte ausblenden), die bei mir den Verdacht aufkommen lassen, dass entgegen einer weiter oben stehenden Angabe keine Formular- sondern eine Tabellensicht verwendet wird.

Wenn dem so ist, erreicht man mit der Eigenschaft .ColumnHidden = True das Ausblenden einer SPALTE.

Harald
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: AllenWalker am August 02, 2013, 20:15:39
Es handelt sich um eine Tabellenansicht im Unterformular. (Zwischen Kunde und Protokolle herrscht eine 1:n Beziehung)

Zitat
Wenn dem so ist, erreicht man mit der Eigenschaft .ColumnHidden = True das Ausblenden einer SPALTE.
Wo setze ich diese Eigenschaft? Falls ich es in VBA machen soll, gibt es da eine Methode die ausgeführt wird wenn das Formular gestartet wird?
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: bahasu am August 02, 2013, 20:24:36
Hi,

ich bin zwar kein Jurist, aber die Formulierung, das hängt davon ab ... , paßt.  ;D

Will sagen, das kann u.U. angebracht sein im Ereignis "Nach Aktualisierung" und "Beim Anzeigen".
Wenn das Anzeigen z.B. von einem Feldwert abhängt, der gerade eingetragen wurde bzw. der schon eingetragen ist, sind diese beiden Ereignisse angebracht.

Wenn es immer ausgeblendet sein soll, ist auch das Ereignis "Beim Öffnen" sinnvoll. {In diesem Fall sei die Frage erlaubt, warum die Spalte existiert. Da sie existiert, schließe ich aber diesen Fall eher aus  :D}

Hinweis am Rande: Bitte sicherstellen, dass beim Ausblende-Vorgang der Fokus NICHT auf die Spalte gestellt ist, die ausgeblendet werden soll.

Harald
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: bahasu am August 03, 2013, 06:10:49
Hi,

und hier nun ein Beispiel im Anhang.
Es gibt zwei Formulare, die die beiden oben erwähnten Möglichkeiten demonstrieren.

Harald

[Anhang gelöscht durch Administrator]
Titel: Re: Felder in Unterformular nicht sichtbar machen
Beitrag von: bahasu am August 03, 2013, 12:17:38
Hi

Zitat von: AllenWalker am August 02, 2013, 18:53:24
Zitat
Der Inhalt der Spalte, die ich gerne ausblenden möchte, beinhaltet den Primärschlüssel.

Es sollte ausreichen, wenn der Primärschlüssel in der Tabelle bzw ggf. der Abfrage vorkommt.
Der Verbindungsschlüssel muss nicht im Formular vorhanden sein.

Harald