Ik heb een form met een datagrid die via code aan een database hangt.
Via een tweede formulier voeg ik een record toe aan de database.
Op het moment dat de record is opgeslagen laat ik het tweede formulier sluiten en laat ik het eerste formulier weer aktief worden.
In de procedure form1_activate() staat een requery van de database en een refresh van het datagrid.
Het probleem is nu dat het ongeveer een seconde of twee duurt voordat de record in de database staat, of vrij komt of iets dergelijks.
Als dus form1_activate() gerunt wordt is de nieuwe record nog niet beschikbaar. Als ik echter het formulier opnieuw activeer na een seconde of twee dan staat ie er gewoon wel bij.
Hoe kan het dat het zo lang duurt voordat de record er in zit, en hoe kan ik voorkomen dat ik form1_activate() run voordat de update van de database voltooid is?
Via een tweede formulier voeg ik een record toe aan de database.
Op het moment dat de record is opgeslagen laat ik het tweede formulier sluiten en laat ik het eerste formulier weer aktief worden.
In de procedure form1_activate() staat een requery van de database en een refresh van het datagrid.
Het probleem is nu dat het ongeveer een seconde of twee duurt voordat de record in de database staat, of vrij komt of iets dergelijks.
Als dus form1_activate() gerunt wordt is de nieuwe record nog niet beschikbaar. Als ik echter het formulier opnieuw activeer na een seconde of twee dan staat ie er gewoon wel bij.
Hoe kan het dat het zo lang duurt voordat de record er in zit, en hoe kan ik voorkomen dat ik form1_activate() run voordat de update van de database voltooid is?
