Hallo noch mal,
also scheinbar bin ich, mangels Erfahrung oder Dummheit nicht in der Lage, das Problem so zu lösen wie ich es gerne hätte. Ich dachte, das ganze funktioniert, das tut es aber nur bedingt.
Also es sieht so aus, das habe ich gemacht:
Neues Form erzeugt, in der Form eine Kopie des Feldes aus dem anderen Form erzeugt.
Form mit Layoutbereichen angepasst etc.
Der Aufruf klappt...
Das Datum wird allerdings nicht in das Dokument gespeichert, wenn das Script ganz durchläuft.
Breche ich aber den Debugger, nach der Datumsauswahl ab, dann speichert er das.
Das ist der Code für die Dialogbox:
response = ws.Dialogbox("Stammdaten_DateSelect", True, True, False, True, False, False, "Bitte Datum setzen...")
If response = False Then
Exit Sub
End If
Ich denke mein Problem liegt in der Weiterverarbeitung... Da die Dialogbox aber nur einen Bool zurück wirft, verstehe ich scheinbar nicht, wie die Weiterverarbeitung läuft.
Denn auf response kann ich mich ja so gesehen nicht beziehen, außer eben jetzt für das Verhalten, wenn es False ist.
Danach folgt nichts wildes mehr... Ein ReplaceItemValue und eine Form Änderung sowie ein Save...
Wenn das Script dann durch ist, fehlt mir der Datumswert in dem Feld...
doc.Form = "Marketing_trk_ab"
Call doc.ReplaceItemValue("ausgeschieden", "Inaktiv")
Call doc.Save(True, False, False)
Was mache ich denn falsch?
Grüße,
Thomas