Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
Лунтик
Member

Откуда:
Сообщений: 97
Открываю View sql из дизайнера, а там помимо самого селекта проставлются свойства (DBSetProp).
Что можно еще включить в этом окне (как это называется -текст представления?)
Можно ли расценивать текст представления как текст процедуры, которая возвращает набор записей по последнему селекту?
12 авг 11, 13:53    [11109582]     Ответить | Цитировать Сообщить модератору
 Re: Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Основная цель окна View в данном случае - это возможность модифицировать выражение Select-SQL, если по каким-либо причинам этого нельзя сделать через дизайнер.

Если возможностьей View для Вас не хватает, то используйте класс CursorAdapter.
12 авг 11, 20:37    [11112671]     Ответить | Цитировать Сообщить модератору
 Re: Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
Лунтик
Member

Откуда:
Сообщений: 97
Я работаю через VFP OLEDB. Там классы не поддерживаются.
Мне понравилась идея представления СДЕЛАТЬ ЗАПРОС, а потом ЕЩЕ ЧТО-ТО. Какое оно что-то?
Множественность наборов можно решить, в принципе, через курсоры NOFILTER, хотя вопрос с дисковым пространством останется.
16 авг 11, 12:52    [11125799]     Ответить | Цитировать Сообщить модератору
 Re: Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
1. OLE DB как и ODBC - это способ доступа, а не средство разработки. Точнее, форма получения результата запроса. Поэтому упоминание о классах бессмысленно как в контексте OLE DB, так и в контексте ODBC.
2. Local View не работает с OLE DB. Просто "не умеет"
3. CursorAdapter может работать с OLE DB
4. Вне зависимости от выбранного инструмента Вы и будете "сначала делать запрос, а потом еще что-то". Так работают любые инструменты. Хотя этот механизм может быть скрыт от программиста.
5. NOFILTER - это "фишка" среды разработки FoxPro. Вне среды FoxPro смысла не имеет.

Какое отношение ко всему этому имеет "множественность наборов" и "дисковое пространство" - не понял.
16 авг 11, 14:16    [11126454]     Ответить | Цитировать Сообщить модератору
 Re: Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
Лунтик
Member

Откуда:
Сообщений: 97
Ого...
Во-первых. В моем представлении для того, чтобы использовать любой класс (в т.ч. наверное и CursorAdapter) надо использовать CreateObject, который не поддерживается в провайдере.
Во-вторых. Оператор Соединение.Execute(...) может вернуть только один набор данных, следующий оператор Соединение.Execute() почему-то не видит курсоры, созданные в предыдущем операторе. Значит, первый оператор должен создавать курсоры NOFILTER или TABLE. На диске.
Вот мне и показалось, что если насоздавать нужное количество VIEW (в отдельностоящем DBC) и запускать их с разными параметрами, то и получится много наборов записей без расхода дискового пространства (за исключением расхода на DBC).
В еще что-то после запроса можно было бы включить, например формирование каких-то параметров, или логирование.
16 авг 11, 15:00    [11126773]     Ответить | Цитировать Сообщить модератору
 Re: Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Давайте с начала. Откуда и куда Вы хотите получить доступ?

1. Какая база данных у Вас есть и какая среда программирования, из которой Вы хотите соединится через OLE DB или ODBC?
2. Что именно Вы хотите сделать с полученными данными?
16 авг 11, 15:07    [11126841]     Ответить | Цитировать Сообщить модератору
 Re: Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
Лунтик
Member

Откуда:
Сообщений: 97
Из одной 1cv7 я обращаюсь к другим 1cv7 при помощи ADODB.Connection. Для этого использую VFP OLEDB (не ODBC).
Целью ставлю сопоставление аналогичных таблиц (из разных каталогов) в нескольких разрезах.
Т.е. и таблицы и разрезы надо видеть одновременно.
16 авг 11, 15:21    [11127013]     Ответить | Цитировать Сообщить модератору
 Re: Что внутри VIEW SQL (VIEW DESIGNER)?  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
А какое отношение к этому имеет Local View?
16 авг 11, 16:52    [11127912]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить