Ik moet een voorbeeldje maken met een TClientdataset, TMyQuery (Devart) en TDatasetProvider. Er zijn nogal problemen met MySQL 5.1 en COMMITED-READ, wat daarvoor (5.0) geen probleem gaf. Maar daar gaat het nu even niet over.
Ik hebben een voorbeeld gemaakt met een autoincrement veld als primary en andere velden twee velden. Nu weet ik dat ik het eerste veld moet overslaan.
De eerste record gaat goed, maar de tweede record geeft een key violation. Er is nog een applyupdates() gedaan. Nu heb ik in de providerdataset de updatemode op 'upWhereKeyOnly' gezet. De drie velden in de fieldlist van de clientdataset geplaatst en de autoincrement veld op 'autogeneratedvalue = arAutoInc' gezet. Maar dat mocht niet baten.
Wat moet ik doen om toch records in mijn TClientdataset te zetten met een autoincrement veld?
Bookmarks