Ik heb een aantal basis tabellen in een DBGRID staan. Nu komt nog wel eens voor dat de gebruiker naar boven of onder scrollt, zonder dat alle 'required' velden zijn ingevuld. Ik probeer dit af te vangen in de onkeydown event van de DBGRID. Echter wordt dataset.state niet meer gezien als dsInsert en voert de code niet uit.
Bij een beforepost event wordt er wel een cancel uitgevoerd, maar wilt vervolgens de record erboven op te slaan en dan kan niet. Er treed dan een duplicate key violation op.
Is er dan een andere manier in een DBGrid om dit te ondervangen. Met DBEdits is het geen probleem. Daar wordt, voordat er een post wordt gedaan, een chech uitgevoerd. Is deze niet goed, wordt ook de post niet uitgevoerd. In het scherm met DBEDITS is dit een aparte button.
Bookmarks