Timingproblem bei Zugriff auf Formulardaten

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Timingproblem bei Zugriff auf Formulardaten

Timingproblem bei Zugriff auf Formulardaten

von agrupe » Mo, 04.06.2007 10:33

Hallo,

ich stecke gerade an einer interessanten Ecke fest:

Mit einer Scheife durchsuche ich das Resultset, bis ich den gewünschten Datensatz gefunden habe. Durch das Öffnen des Formulars wird zu Beginn automatisch der 1. Datensatz gelesen:

oForm=oDoc.DrawPage.Forms("Rechnungsblatt")
oElement=oForm.getByName("Rechnungsnr")
iDB_Bestell_ID=oElement.getCurrentValue()

While iDB_Bestell_ID <> iBestell_Nr
oForm.next()
oElement=oForm.getByName("Rechnungsnr")
iDB_Bestell_ID=oElement.getCurrentValue()
Wend

Habe ich nun meinen gewünschten Datensatz gefunden, muss ich ein Subformular öffnen, um die zugehörigen Informationen auszulesen:

oSubForm=oForm.getByName ("Adresse")
oElement=oSubForm.getByName("Nachname")
sNName=oElement.getCurrentValue()

Das geschieht aber so langsam, dass das Macro dabei noch den Inhalt des noch geöffneten, 1. Datensatzes ausliest.

Wenn ich dazwischen eine Breakpoint einbaue und somit etwas Zeit "schinde", bekomme ich den korrekten Datensatz aus dem Subformular ausgelesen.

Frage: Wie kontrolliere ich, ob die Aktion "Subfromular öffnen" abgeschlossen wurde, bevor das macro weitermacht?

Grübel ... Gruß

Andreas

Nach oben