Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: wilksoft am Oktober 23, 2019, 22:19:01

Titel: Formulardesign
Beitrag von: wilksoft am Oktober 23, 2019, 22:19:01
Hallo, ich bin Accessanfänger und arbeite mich gerade in ein Formular (im Anhang). In der unteren Zeile sieht ihr 17 Textfelder, die die Kategorien bezeichnen sollen und immer durch Farbänderung die aktuelle Kategorie anzeigen sollen. Das funktioniert auch soweit, bis auf dass die Feldbezeichnungen nach Schließen von Access weg waren und drei Felder garnicht mehr beschriftet werden können. Meine erste Frage, was mache ich falsch?
Die zweite Frage ist folgende. Diese Felder sollen später als Schaltfläche ausgelegt werden und bei Betätigung den ersten Datensatz zur Kategorie in der Datei anzeigen. Ist das mit Access realisierbar. Wenn ja, wäre ich für Denkanstöße zur Umsetzung dankbar.
Titel: Re: Formulardesign
Beitrag von: DF6GL am Oktober 23, 2019, 22:36:26
Hallo,
Zitat
was mache ich falsch?


eine "vertikal" aufgebaute Tabelle  "horizontal" zu visualisieren...  Solches Vorhaben ist in Access standardmäßig nicht vorgesehen.

Ich nehme an, dass die Kategorien in einer Tabelle (tblKategorien) aufgelistet/abgelegt sind, eine Kategorie pro Datensatz.
Was würde mit den Textfeldern (oder späteren Buttons) passieren, wenn eine Kategorie hinzukommt oder eine wegfällt?

Trotzdem wäre es möglich, mit Hilfe der bedingten Formatierung das zugehörige Textfelder entsprechend der im Form angezeigten aktuellen Kategorie auf eine bestimmte Hintergrundfarbe zu setzen. Oder es wird VBA benutzt, um die Farbzuweisung in der Form_Current-Ereignisprozedur zu erledigen.


Wenn die Textfelder durch Schaltflächen ersetzt werden sollen, funktioniert die BF und die Farbzuweisung allerdings für diese Steuerelemente nicht.



Titel: Re: Formulardesign
Beitrag von: Beaker s.a. am Oktober 24, 2019, 14:29:07
Hallo,
Normal macht man sowas mit einem Kombi. Mit Buttons ist es VBA-Gefrickel,
da du wahrscheinlich, zunächst unsichtbare, Dummy-Buttons anlegen musst
wegen
ZitatWas würde mit den Textfeldern (oder späteren Buttons) passieren, wenn eine Kategorie hinzukommt oder eine wegfällt?
Bei jedem Button müsste eine Funktion aufgerufen werden, der die ID der
Kategorie übergeben wird, und die damit den Filter setzt. Ein Kombi ist da
codetechnisch deutlich einfacher zu handhaben, und unabhängig von der
Anzahl der Kategorien.
gruss ekkehard