Freigeben über


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

  1. Fügen Sie dem Formular eine Liste hinzu.

  2. Stellen Sie die ColumnCount-Eigenschaft der Liste auf die Anzahl der anzuzeigenden Spalten ein.

    Wenn Sie zum Beispiel die Felder Order_id, Order_net und Shipped_on in der Liste anzeigen möchten, stellen Sie die ColumnCount-Eigenschaft auf 3 ein.

  3. Stellen Sie die ColumnWidths-Eigenschaft auf die entsprechenden Breiten zum Anzeigen Ihrer ausgewählten Felder ein.

  4. Stellen Sie die RowSourceType-Eigenschaft der Liste auf 3 - SQL-Anweisung ein.

  5. 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
    
  6. 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