Hallo,
Ich habe eine Abfrage mit ID, Datum1, Datum2, Tage (Datum2 - Datum1).
Diese wiederum habe ich in einem Fromular als Listenfeld Liste0 dargestellt - geordnet nach Tagen (aufsteigend). In einem Textfeld Text1 habe ich die Anzahl der DS errechnen lassen. In einem weiteren Textfeld Text2 habe ich (als Steuerelementinhalt) =([Text1]+1)/2 errechnen lassen. Nun wird mir eine Zahl ausgegeben, z.B. die 54.
Nun möchte ich in einem weiteren Textfeld Text 3, dass es mir aus der Liste den Wert der 4. Spalte (Tage) der Zeile 54 (Ergebnis Text2) anzeigt.
VBA-Code Ereingis Formular Beim Anzeigen:
Private Sub Form_Current()
Me.Text3 = Me.Liste0.Column(3, Text2)
End Sub
Leider funktioniert das nicht. Es zeigt mit den Wert der Spalte 4, Zeile 1 an.
Woran kann das liegen? Gebe ich Column(3, 54) ein, funktioniert es wunderbar. Darf ich das mit dem Text2 nicht machen?
Gebe ich im Text3 =Liste0.Column(3;[Text4]) ein, zeigt es mit Spalte 1, Zeile 4 an…
Bitte dringend um Hilfe, L.