heute bin ich ziemlich aktiv und laufe deswegen immer wieder in neue Probleme.
Mit folgendem Code versuche ich ein Subform innerhalb einer Base Datenbank zu aktualisieren.
Code: Alles auswählen
i=1
oMyFormDoc = forms.getByName("Termin_neu").getcomponent().DrawPage.Forms.getbyname("Termin")
oControl = oMyFormDoc.getbyname("fmtVORID")
oText = oControl.currentValue
oMyFormDoc1.first
msgBox "Auswahl Anzeige Datensatz: "+oText
do until oMyFormDoc1.getString(1) = oText OR oMyFormDoc1.islast
oMyFormDoc1.next
I= I+1
loop
end if
Jetzt möchte ich gerne die msgBox entfallen lassen. Sobald ich das aber aktiviere, wird immer der erste Datensatz des Subforms angezeigt.
Zusatzliche Info
Ich kann auch ein wait(100) einfügen. Das unterbricht mir zwar die Auführung, trotzdem weiß ich nicht ob die vorhergehende Operation tatsächlich ausgeführt ist. Dazu noch etwas mehr. Einen Absatz vor diesm Code snipplset wird der Filter für die Abfrage aktualisiert. Das heißt, das Subform wird aktualisiert. Meine Annahme ist, dass die Aktualisierung, abhängig von der Geschwindigkeit der Datenbank (und deren Größe), mal länger, mal weniger lang dauert.
Ende zusatzliche Info
Meine Frage:
Liest Basic voraus? Kann ich, wie beispielsweise in einem NC-Programm über eine Einlesesperre auf die Abarbeitung des vorherigen Satzes warten?
Bin dankbar für jede Hilfe
Grüße
Christian[/b]