Hallo
Ich habe ein Formular (Auftrag) in diesem gibt es ein Unterformular (Auftragspositionen) als Datenblattformular. Ich möchten nun in diesem Unterfomular mehrer Datensätze markiern und anschliessen mit einem Button im Formular (Auftrag) bei allen markierten Datensätzen den Wert eines Feldes änderen (von Lieferung offen auf geliefert setzten).
Ich habe nur Kenntnis wie ich dies mit einem markierten Datensatz machen kann. Mit mehreren markierten Datensätzen, da stehe ich an.
Wer kann mir helfen?
Gruss Daniel
Hallo,
wenn deine Tabelle 'Auftragspositionen' ein Statusfeld enthält könntest du dieses Feld pro Datensatz durch aktivieren einer Chekbox im UFo ändern.
Allerdings denke ich, dass das in einem Datenblatt-Formular nur machbar ist, wenn dabei der PK des Datensatzes ausgelesen werden kann
bzw wenn das Statusfeld als ja/nein Feld in der Tabelle besteht und dieses Feld als Checkbox im Ufo dargestellt wird. (Ist aber relativ unsicher wegen unbeabsichtigter Änderungen)
Wie hast du dir denn die Markierung der Datensätze vorgestellt?
Hallo,
vermutlich hilft : http://www.donkarl.com/?FAQ4.40
ob es in der Datenblatt-Ansicht auch funktioniert, ist auszutesten.....
Hallo,
... wobei besonders der letzte Absatz dieser FAQ zu beachten sein wird.
Hallo Daniel,
wenn es um zusammenhängende Zeilen geht, kann dir die Donkarl FAQ helfen.
Allerdings dürfte es schwierig werden, die Schaltfläche im Hauptformular zu betätigen, ohne den Fokus der ausgewählten Zeilen zu ändern. Daher habe ich das MouseUp-Ereignis genommen. Dann brauchst du nur noch abzufragen, welcher Wert gesetzt werden soll.
Gruß
69