Supportnet / Forum / Datenbanken
Access 2002: Spalte eines Formulars in Datenblattansicht ausblenden
Frage
Hallo,
gibt eine Möglichkeit in VBA eine Spalte eines Formulars in Datenblattansicht auszublenden. Wie man das ganze "per Hand" macht ist mir klar. Ich suche aber nach einer Lösung das ganze automatisch zu machen, wenn z.B. die Spalte in allen Zeilen leer ist.
Vielen Dank schon mal im Voraus.
Antwort 1 von Onkel Kai
Hallo Blaubart,
das geht mit Sicherheit (1000 Wege führen nach Rom). Ich hoffe aber, daß Du nur geringe Datenmengen in der Tabelle hast, da Du im Coding jede Spalte auf NULL überprüfen und ausblenden müßtest.
Ferner frage ich mich, was das für einen Sinn macht, - machst Du das nur für Dich oder für eine Gruppe Anwender? Die Anwender würdest Du mit der Aktion sicherlich verwirren.
P.S. Wir lädst Du die Daten ist das Formular, - per Select oder gebunden?
Gruß Kai
das geht mit Sicherheit (1000 Wege führen nach Rom). Ich hoffe aber, daß Du nur geringe Datenmengen in der Tabelle hast, da Du im Coding jede Spalte auf NULL überprüfen und ausblenden müßtest.
Ferner frage ich mich, was das für einen Sinn macht, - machst Du das nur für Dich oder für eine Gruppe Anwender? Die Anwender würdest Du mit der Aktion sicherlich verwirren.
P.S. Wir lädst Du die Daten ist das Formular, - per Select oder gebunden?
Gruß Kai
Antwort 2 von MikeNikles
Ist es überhaupts möglich, in der Datenblattansicht Spalten auszublenden...?!
Habe versucht, in VBA das Textfeld per <Textfeldname>.Visible=False unsichtbar zu machen.
In der Formularansicht ist es anschliessend ausgeblendet, in der Datenblattansicht aber immer noch sichtbar.
Gruss aus der Schweiz, Mike
Habe versucht, in VBA das Textfeld per <Textfeldname>.Visible=False unsichtbar zu machen.
In der Formularansicht ist es anschliessend ausgeblendet, in der Datenblattansicht aber immer noch sichtbar.
Gruss aus der Schweiz, Mike
Antwort 3 von MikeNikles
Ich nochmals..
Habe soeben eine Lösung gefunden!!
<Textfeldname>.ColumnHidden = True
Hoffe das dient dir, Kai
Habe soeben eine Lösung gefunden!!
<Textfeldname>.ColumnHidden = True
Hoffe das dient dir, Kai
Antwort 4 von Blaubart
Hallo Kai,
Danke für die Antwort. Hat funktioniert. Habe vorher mit Textfeldname.Visible = False rumprobiert. "ColumnHidden" macht natürlich wie der Name schon sagt, Sinn!
Grüße.
Blaubart
Danke für die Antwort. Hat funktioniert. Habe vorher mit Textfeldname.Visible = False rumprobiert. "ColumnHidden" macht natürlich wie der Name schon sagt, Sinn!
Grüße.
Blaubart

