Unterformular mit variablem Inhalt

31/01/2008 - 16:21 von Jens Mander sein Bruder | Report spam
Hi!

Ich habe ein Formular mit einem DataGrid aus der MSDATGRD.OCX. Das
Steuerelement làßt sich leider unter Vista 64 nicht mehr verwenden: Die .ocx
steht nicht zur Verfügung, eine aus dem Internet heruntergeladene Version
ließ sich nicht registrieren (weder mit regsvr32.exe noch mit
...\syswow64egsvr32.exe).

Daher würde ich gern als Alternative ein Access-Formular als Unterformular
verwenden. Dieses Unterformular müsste aber in der Lage sein, mit beliebigen
Abfrageergebnissen umzugehen (also insbesondere alle Felder von alleine
anzeigen). Leider weiss ich nicht, ob und wie das geht.

Kann mir da jemand helfen...?

Viele Grüße

xpost dcd.ms-access, mpd.access fup2 mpd.access
 

Lesen sie die antworten

#1 Lorenz H
31/01/2008 - 16:42 | Warnen spam
Hallo ...,

Jens Mander sein Bruder schrieb:
Das ist mal ein origineller Alias-Name, aber hier lesen wir auch gerne
die echten (Vor-)Namen.

Daher w�rde ich gern als Alternative ein Access-Formular als Unterformular
verwenden. Dieses Unterformular m�sste aber in der Lage sein, mit beliebigen
Abfrageergebnissen umzugehen (also insbesondere alle Felder von alleine
anzeigen). Leider weiss ich nicht, ob und wie das geht.


Das geht recht einfach, wenn auch gut versteckt:

- Du machst auf Dein Hauptformular ein Unterformular-Objekt, hier
namens "ufmX"
- hier im Beispiel habe ich jetzt eine Combobox "Kombinationsfeld0"
mit Werteliste und den Inhalten 1-4
- dann brauchst Du folgenden Code:


Private Sub Kombinationsfeld0_Click()
Select Case Kombinationsfeld0.Value
Case 1: Me.ufmX.SourceObject = "Tabelle.Tabelle1"
Case 2: Me.ufmX.SourceObject = "Abfrage.Abfrage2"
Case 3: Me.ufmX.SourceObject = "Abfrage.Abfrage3"
Case 4: Me.ufmX.SourceObject = "Abfrage.Abfrage4"
Case Else
End Select
End Sub

Der Trick besteht in der Angabe des Fremdobjekts mit "Tabelle." bzw.
"Abfrage.". Du erhàltst dann eine Datenblattansicht aller Felder der
Tabelle oder Abfrage.

tschö, Lorenz

http://www.cls-software.de/cls_soft...ulare.aspx

Ähnliche fragen