Seite 1 von 1

Datenübergabe von Formular zu Formular

Verfasst: Di 29. Nov 2011, 16:32
von Cardinal
Hey hou,

ich hab mir ein Makro geschrieben, welches:
-einen Wert von einem Textfeld abspeichert
-neues Formular öffnet
-den gespeicherten Wert in ein Textfeld des neuen Formulars einfügt
-das alte Formular schliesst.

das Makro sieht so aus:

Code: Alles auswählen

Sub Projekt_aus_Firma (event as object)
sFirmenname = ThisDatabaseDocument.FormDocuments.GetByName("Firma").component.drawpage.Forms.getByName("MainForm").getByName("txtFirma").Text
ThisDatabaseDocument.FormDocuments.getByName( event.Source.Model.Tag ).open 'Formularname
print sFirmenname
ThisDatabaseDocument.FormDocuments.GetByName("Projekte").component.drawpage.Forms.getByName("MainForm").getByName("txtFirma").setString(sFirmenname)
'thisdatabasedocument.formDocuments.getbyname("Firma").close
Das Interessante daran: Wenn ich beim Makro das "print sFirmenname" drin lasse, funktioniert die Übergabe, wenn ichs ausschalte, dann werden die Werte nicht übergeben...
Kann mir jemand erklären warum das so ist?

vielen dank schonmal

Re: Datenübergabe von Formular zu Formular

Verfasst: Di 29. Nov 2011, 16:57
von gogo
das Formular "Projekte" braucht ein bisschen Zeit um geöffnet zu sein - vielleicht reicht es schon, die zwei ersten Zeilen des Makros zu vertauschen. Ggf musst Du das Objekt abfragen, das mache ich immer über den Frame, den müsstest Du aber zuerst mal finden ;)
... oder es reicht ein

Code: Alles auswählen

wait 500