ADS Staat voor Advantage Database Server. Het betreft een speciale versie van Profit die in ontwikkeling is, in een poging om een andere database aan te kunnen sturen dan de native Visual Foxpro Database. Voornaamste reden op dit moment is het feit dat een Visual FoxPro tabel "slechts" 2 GB aan data kan bevatten, en er klanten zijn die over deze grens heen komen (en ik ben nu aan het testen met een Verkooporderregel tabel van 8 GB).
Het is je misschien ook wel opgevallen dat er diverse "opschonen <tabel> i.v.m. 2 GB grens" funkties bij zijn gekomen de afgelopen jaren, als tijdelijke oplossing.
Die ADS versie is op zich gewoon wat je gewend was binnen Profit, alles ziet er dus gewoon hetzelfde uit; alleen, ieder commando die iets met de database doet, zal "vertaald" moeten worden naar stukjes coding die die ADS tabellen kan aansturen. Hier komt natuurlijk wel het e.e.a. bij kijken. En, aangezien we vanuit een DOS omgeving nooit een dergelijke omgeving kunnen aansturen, zal het nu ook afgelopen moeten zijn met Upgrades vanuit de DOS versie
Gaat iemand over op ADS, dan zal deze ADS versie de huidige Windowsversie doen vervangen.
Deze nieuwe versie betekent dat alle funktionaliteit in het pakket opnieuw getest moet worden, kijkend of alle funktionaliteit nog werkt; een flinke klus. We hebben e.e.a. derhalve nu zo opgezet dat we per tabel kunnen instellen of deze door ADS danwel door VFP beheerd wordt; daarmee beperken we de plekken waar "ADS coding" geraakt wordt nog enigzins. Neemt niet weg dat nog steeds alles getest moet worden, immers, de coding weet van zichzelf niet of een tabel ADS is of VFP, en zal dit per opdracht die de database benadert moeten uitzoeken.
Omdat er 2 weken geleden ergens een testversie geļnstalleerd is, beschrijf ik nu alle fouten die ik in de ADS versie oplos in "ADS - " Releasenotes op het forum, opdat de testklant ook kan zien wat er opgelost is. Klanten die niet over die ADS versie beschikken (eigenlijk iedereen dus) kunnen al deze Releasenotes negeren.