Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Formulare dynamisch





Frage

Hi, ist es moeglich Formulare dynamisch zu erstellen ev. mit vb? z.B. wenn ich eine Spalte in der Tabelle anfuege, das automatisch ein weiteres eingabefeld in dem zugehoerigen Formular erscheint und die Groesse des Formulars automatisch angepasst wird ? Cu, senifor

Antwort 1 von 14071

meines Wissens nicht.

ciao
Jürgen

Antwort 2 von Armin

könnte mit der visible-Eigenschaft gehen und einem requery o.ä. auf das Formular.
wenn das nicht geht:

Das Formular als Unterformular in ein Hauptformular einbetten. Dann kann man in abhängigkeit von eingaben des Hauptformulars mit vba-makros umschalten. (funzt 105% bei mir unter acc2k)

gruesse armin

Antwort 3 von Marie

Natürlich ist das möglich, musste halt alles entsprechend programmieren. Kann Dir allerdings keiner hier auf die Schnelle sagen.

Nur ein Tipp: Alle Formularfelder erstellen und auf visible false setzen. Beim Öffnen diejenigen auf visible true setzen, die Du brauchst und entsprechend positionieren.

Ich habe sowas mit einer .dll gemacht, die mir aus einer .ini ausliest, welche Felder wann sichtbar und welche nicht sichtbar sein sollen und wie sie in der Reihenfolge positioniert sein sollen und wie sie beschriftet werden sollen und wie der Tipptext und der Statuszeilentext lauten soll. So kann ich das durch Änderungen in der .ini beeinflussen, wie das Formular aussehen soll. Ist allerdings ne Menge Arbeit gewesen und gewiss hier nicht in einem Posting zu erklären :-(

Gruß Marie

Antwort 4 von struppi

hallo Marie
Das mit der .dll und .ini klingt interessant. Kannst du denn eine DB die das Prinzip benutzt zur Anschauung verschicken?
>struppi<


Antwort 5 von struppi

hallo Marie
Das mit der .dll und .ini klingt interessant. Kannst du denn eine DB die das Prinzip benutzt zur Anschauung verschicken?
>struppi<


Antwort 6 von senifor

Hi,
Danke fuer die Hilfe. Allerdings kann ich die Felder nicht vorher erstellen, da ich das ganze so flexibel halten wollte, das es jederzeit moeglich ist, Felder hinzuzufuegen und zu loeschen. Wenn es keine andere Moeglichkeit gibt, wirdd mir allerdings nichts anderes uebrig bleiben. Oder hat noch jemand eine Idee ?