Marcelo..
Thanks for answering...
Personally I think ADS is a good product, but very expensive to buy and to maintain, dedicated servers, the imposibility to hire a host with it, so little base knowledge in comparison with MYSQL, SQLITE, MS SQL, ORACLE, POSTGRES etc etc.and a performance not superior to any SQL engine, cause I don't think you can compare it to MYSQL SPEED or SQL SERVER.
Now if you see the test I uploaded, or the class (TADOBASE ) referenced in the spanish forum, you can have a little range of all ADO festures combined to the power of SQL.
PD: You are invited to try it, comment and suggest, Im going to have a copy with latest changes available to the ones who want to use it.
JAMES
"Yes, I am positive. With DBFs you only ever have one record in memory at a time. With a browse you read each record then display it and continue until all the visible records are displayed."
SO you have to READ EVERY record ( to build a browse ), then reading the whole DBF with all its fields.. or Am i wrong. Now the size of traffic in that operation is bigger than having only the seleted fields send by the SQL server ina forma of a RECORDSET.
In mi case... for incremental searching, I already have the recordset in memory, so I do the search in it. When you want o look at the whole RECORD, I call a function that retrieves the record with all its fields ( is a RECORDSET with only one record in it )
About Paging... If you see the class, I use as many recordsets as needed to navigate thru the recorset.
::nTotalPages:=Round(::nCount/::nPageSize,0)
and I keep track of what page I'm on...
See, the source menu.prg, function PAGES_CLIENTES(3) option 3
Hope I clarified this.
From Chile
Adolfo