Adordd its ready and it will be publish today.
Ill post the link here later.
It has been in development since Feb 2015 and being tested on real "old" application working in parallel with the actual application with ADS and passed all trials.
This app with adordd its now being tested intensively on concurrent access to check locking scheme and exclusive use. Will report results end next week.
Lucas DeBeltran helped a lot with his trials on his app and with his ideas.
Antonio Linares and Rao Nages help a lot sharing the code of adofuncs.prg and their expertise of rdds and ado.
With adordd you can migrate immediately to any SQL server although all the trials have been made only with ADS, MySql and MS Access.
No change code required. Except:
1) As with ADS in index expressions you have to evaluate vars before send it to adordd.
2) Deleted records are immediately removed from table and cant be recovered again. So code like:
- Code: Select all Expand view
Delete record recno
BlankRec() //this will not work either comment it or place it before delete.
delete all //this will not work take it from here
while....
if lcondition //change condition to not
recall record //delete each record here
endif
end
Thats it!
And goes beyond others rdd:
- Code: Select all Expand view
hb_GetAdoConnection():Execute("CREATE VIEW cView ....")
sele 0
use cView
Browse()
True locks as any other rdd.
Upload tables to any Sql server just like:
- Code: Select all Expand view
use table VIA "DBFCDX"
copy to sqltable via "ADORDD"
use sql table
Browse()
Performance its quite good.
No Sql knowledge. This will be only needed if you want to use and run sql statements directly from ado functions.
You write code exactly the same as for any other rdd.
With adordd we are free from all this kind of limitations with tables and index management already in actual and future operating systems and will extend the life of our applications further.
Although ADO its already today an "old" framework I think it will stay around for the next coming years (I hope so)
Ill give support to it as long as you can supply precise ideas and sample code where something has not been foreseen in adordd scope of action.
I hope that it will do the job for you all as it does for me.
Ps. Dont go for MSAccess go directly to any SQL server.