Hinzufügen von Bildern zu Einträgen in einer Liste
Datensätze aus einer 1:n-Beziehung können in einer Liste angezeigt werden, so dass in der Liste immer die Detaildatensätze des jeweils aktiven Datensatzes der Master-Tabelle angezeigt werden.
So zeigen Sie Detaildatensätze in einer Liste an
Fügen Sie dem Formular eine Liste hinzu.
Stellen Sie die ColumnCount-Eigenschaft der Liste auf die Anzahl der anzuzeigenden Spalten ein.
Wenn Sie zum Beispiel die Felder
Order_id
,Order_net
undShipped_on
in der Liste anzeigen möchten, stellen Sie die ColumnCount-Eigenschaft auf 3 ein.Stellen Sie die ColumnWidths-Eigenschaft auf die entsprechenden Breiten zum Anzeigen Ihrer ausgewählten Felder ein.
Stellen Sie die RowSourceType-Eigenschaft der Liste auf 3 - SQL-Anweisung ein.
Stellen Sie die RowSource-Eigenschaft auf die SELECT-Anweisung ein. Beispielsweise wählt die folgende Anweisung drei Felder aus der Tabelle Orders für den aktuellen Datensatz in der Tabelle Customer aus:
SELECT order_id, order_net, shipped_on from orders ; WHERE order.cust_id = customer.cust_id ; INTO CURSOR temp
Fragen Sie im Init-Ereigniscode des Formulars und im Code, der den Datensatzzeiger in der Tabelle bewegt, die Liste erneut ab:
THISFORM.lstChild.Requery
Siehe auch
Aktualisieren einer auf einem Listenwert basierenden 1:n-Anzeige | Hinzufügen von Bildern zu Einträgen in einer Liste | Verwenden von Kontrollkästchen | Verwenden von Steuerelementen | Steuerelemente und Objekte