Примеры кода для VFP 8.0 (или выше) использования нескольких классов CursorAdapter, содержащих параметризованные SQL-запросы к MS SQL Server через ADO, в Dataenvironment формы:

- в форме frmcaadochild1.scx использовано одно соединение с сервером, чтобы
 обслужить все CA, включённые в DE. Построена на основании кода,
 сгенерированного посторителем при включенном флаге 'Use DataEnvironment data
 source' для всех CA. Этот вариант т.с. "экспериментальный" и его не следует
 использовать в реальной работе, т.к. он хоть и работает прямо так как написан, 
 однако имеет проблему в том, что на закрытии формы ссылка DE.DataSource не 
 разрушается :-( Это можно увидеть, если у формы установить DataSession=2, то по закрытию формы имеем подвисший экземпляр (не разрушенный) используемой PDS.
- в frmcaadochild2.scx каждый CA из DE имеет своё собственное соединение с сервером. Построена на основании кода, сгенерированного посторителем при выключеном флаге 'Use DataEnvironment data source' для всех CA.
- frmcaadochild3.scx это форма frmcaadochild2.scx, переделанная под работу на одном соединении с сервером.
- frmcaadochild4.scx другой вариант подстройки формы frmcaadochild2.scx, под работу на одном соединении с сервером.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Михаил Дроздов, ИВС Софт, Пермь, Россия
My Page: http://vfpdev.narod.ru/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~