Indexdaten in Ordner aus Register heraus ändern

Guten Tag Community,

Ich habe die folgende Struktur:
Ordner/Register

Im Ordner existiert bei den Indexdaten die
Checkbox A: Valide (true/false)

Im Register wird manuell ein Wert eingetragen. Sollte der Wert bei Veränderung einem benötigten Mindestwert oder mehr entsprechen, soll im beinhaltenden Ordner die Checkbox A auf true gesetzt werden.

Die Logik sollte also sein:

Dim oField : Set oField = GetFieldByName("%Messwert%")

if ( oField.Value > 2 ) then
'Dieser Teil wird nicht stimmen und wird gesucht:
IrgendwieAnDieCheckboxKommen(application.GetDataID (asfile.FolderID, asfile.FolderType, 0, 0)).Value = oField.Value
end if

Über einen Tipp wäre ich dankbar

1 „Gefällt mir“

Hallo @VK, verstehe ich es richtig, dass das angedeutete Event ein AfterSave auf Registerebene ist?

Wie es scheint, sind hier API-Helper (OSVH, OSVK?) im Einsatz, welche das Problem bestimmt abstrahieren, aber in der Basis-API des Clients wäre das in etwa so:

Application.UpdateArchiveDataS _
	"[AKTUALISIEREN]" & vbCrLf & _
	"SCHRANK=Ordner" & vbCrLf & _
	"SCHRANK-ID=" & ASFile.FolderID & vbCrLf & _
	"FELD1=Valide=1" & vbCrLf & _
	"Mode=1", _
	varReturnObjectID, varReturnObjectType

Genau, es soll ein AfterSave Event sein. Danke!

1 „Gefällt mir“