powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Курсорадаптер из курсорадаптера
3 сообщений из 3, страница 1 из 1
Курсорадаптер из курсорадаптера
    #36894874
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли в DataEnvironmente из уже созданых курсорадаптеров(селекты через ODBC) создать еще один, причем чтобы изменения в нем соответственно вносились в исходные и оттуда на сервер ?
Например Есть курсорадаптер А (id avto idcveta) и курсорадаптер B(id cvet).Итоговый курсор - >select a.id, a.avto, a.idcveta, b.cvet from A left outer join B on a.idcveta=b.id. (при изменении поля idcvet в данном курорадаптере данные должны изменяться данные в курсорадаптере А и соответственно на сервере). Или хотя бы есть ли вохможность просто создать курсорадаптер/курсор из нескольких (для отображения в гриде)?


PS. Я попробовал создать курсорадаптер без указания источника данных, и во второй вкладке билдера прописал вышеуказанный селект.Затем указал алиас данного курсорадаптера в качестве источника для грида, но при старте он оказался пустым(походу запрос не прошол и курсор не сформировался).
...
Рейтинг: 0 / 0
Курсорадаптер из курсорадаптера
    #36894913
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PSS. Прямая выборка не подходит, так таблицы (для курсорадаптеров А и В) лежат на разных серверах.
...
Рейтинг: 0 / 0
Курсорадаптер из курсорадаптера
    #36898318
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У курсорадаптера есть свойство alias

1. Делаем a.CursorFill() у него a.Alias = "CA_AliasA"
2. Делаем b.CursorFill() у него b.Alias = "CA_AliasB"
3. Делаем с.CursorFill() у него с.SelectCmd = select CA_AliasA.id, CA_AliasA.avto, CA_AliasA.idcveta, CA_AliasB.cvet from CA_AliasA left outer join CA_AliasB on CA_AliasA.idcveta=CA_AliasB.id

как то так.

Или прокэшировать все данные в локальных таблицах, а уж с ними делать что угодно.

Вообще, я DataEnvironment не люблю, я все CA создаю в коде.

Или полностью перекрыть метод CursorFill CA и в нем сделать все кодом.

Вот...

Больше ничего в голову не приходит :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Курсорадаптер из курсорадаптера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]