Unter Access 2003 gibt es leider die (allerdings normalerweise auch nicht störende) Begrenzung auf 744 Controls pro Formular.
Hab nun das Problem, dass ich für ein bestimmtes Formular mehr (genauer gesagt so um die 1300) Felder bräuchte. Gibt es irgendwie die Möglichkeit, die Begrenzung zu umgehen?
Ehe mir jetzt hier jemand einen Vortrag hält, dass es sicherlich (normalerweise) ja auch ziemlich unsinnig ist, so viele Controls auf einem Formular zu postieren, hier gleich ne Erklärung anbei - vielleicht hat ja jemand auch ne bessere Lösung.
Ich möchte in einem Formular einen Mitarbeiter Einsatzplan anzeigen. Das Formular muss für max 40 Mitarbeiter und jeden Tag des Monats ein Control (in dem Fall angedacht ein Rechteck) anzeigen, dem einfach durch die Farbe zu entnehmen ist, ob der Mitarbeiter eingeplant, nicht eingeplant ist oder frei hat etc.. Ebenfalls muss es möglich sein, bei Mausklick auf das jeweilige Control eine Prozedur zu starten. Daher dachte ich halt an ne Matrix aus 40 Zeilen (für die MA's) und bis zu 31 Spalten für die Tage.
Und wie schon erwähnt: wenn ich hier ne blöde Lösung gewählt habe und es was Eleganteres gibt, bin ich für Tipps mehr als dankbar.
THX im voraus
Joe
Office - Word, Excel und Co. 9.722 Themen, 41.168 Beiträge
Habe das Problem nun grundsätzlich mehr als einfach und auch performant gelöst, indem ich einfach ein Spreadsheet-Objekt eingebaut habe, das die Daten aus einem Recordset bekommt.
Was mir nun noch fehlt, ist einfach die Hintergrundfarbe der einzelnen Zellen zu setzen. Ich kriege die Anzeige so weit korrekt dargestellt, dass ich z. B. in die belegten Zellen ein X und in die unbelegten Nichts oder - einfüge (Syntax z. B. : Me.sp01.Cells(inty, intx).Value = "X", wobei sp01 das Spreadsheet ist und intx und inty die jeweiligen Koordinaten). Ich möchte es aber einfach farblich (weil übersichtlicher) machen).
Vielleicht kennt ja jemand die Syntax bzw. eher den Eigenschaftswert, den ich da für die Zelle einstellen muss. (Access-Standards wie backColor etc. funktionieren nicht).