Page 1 of 1

Unidac: Record not found or changed by another user...

Posted: Tue 22 Apr 2008 22:17
by Joao Cadilhe
I'm testing Unidac against Firebird in a multitier application:
Unidac + datasetprovider (application server) + ClientDataset (client Application) .

With all tables i'm receiving in clientdataset (OnReconcileError event):
"Record not found or changer by another user" when i try to insert or update record.

Provider flags are correct and i'm using DatasetProvider.UpdateMode = upWhereKeyOnly .

I have no problems with AdoQuery (dbGo) or FibPlus in same tests.


Do you have any idea?

thanks in advance.

Joao Cadilhe.

Posted: Wed 23 Apr 2008 15:25
by Joao Cadilhe
It's working only with DataseProvider.ResolveToDataset = True and using separated (dedicated) Transaction and UpdateTransaction in Uniquery.

If i try to use common Transaction and UpdateTransaction with all Uniquery components in Datamodule i see server active transactions number increasing after any update, insert or delete operation (it's bad for firebird).

I think you have some issues with IProvider support in UniDac. I want to order Unidac but Iprovider working ok is very important to me.

Can you help me?

Joao Cadilhe.

Posted: Thu 24 Apr 2008 11:34
by Challenger
We have fixed this bug. This fix will be included in the next build of UniDAC.

Posted: Thu 24 Apr 2008 18:01
by Joao Cadilhe
Do you have a date for this release?

Posted: Fri 25 Apr 2008 13:30
by Challenger
In about tree weeks. If this doesn't suit you, please contact us by e-mail.