|
Что внутри VIEW SQL (VIEW DESIGNER)?
|
|||
---|---|---|---|
#18+
Открываю View sql из дизайнера, а там помимо самого селекта проставлются свойства (DBSetProp). Что можно еще включить в этом окне (как это называется -текст представления?) Можно ли расценивать текст представления как текст процедуры, которая возвращает набор записей по последнему селекту? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 13:53 |
|
Что внутри VIEW SQL (VIEW DESIGNER)?
|
|||
---|---|---|---|
#18+
Основная цель окна View в данном случае - это возможность модифицировать выражение Select-SQL, если по каким-либо причинам этого нельзя сделать через дизайнер. Если возможностьей View для Вас не хватает, то используйте класс CursorAdapter. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 20:37 |
|
Что внутри VIEW SQL (VIEW DESIGNER)?
|
|||
---|---|---|---|
#18+
Я работаю через VFP OLEDB. Там классы не поддерживаются. Мне понравилась идея представления СДЕЛАТЬ ЗАПРОС, а потом ЕЩЕ ЧТО-ТО. Какое оно что-то? Множественность наборов можно решить, в принципе, через курсоры NOFILTER, хотя вопрос с дисковым пространством останется. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2011, 12:52 |
|
Что внутри VIEW SQL (VIEW DESIGNER)?
|
|||
---|---|---|---|
#18+
1. OLE DB как и ODBC - это способ доступа, а не средство разработки. Точнее, форма получения результата запроса. Поэтому упоминание о классах бессмысленно как в контексте OLE DB, так и в контексте ODBC. 2. Local View не работает с OLE DB. Просто "не умеет" 3. CursorAdapter может работать с OLE DB 4. Вне зависимости от выбранного инструмента Вы и будете "сначала делать запрос, а потом еще что-то". Так работают любые инструменты. Хотя этот механизм может быть скрыт от программиста. 5. NOFILTER - это "фишка" среды разработки FoxPro. Вне среды FoxPro смысла не имеет. Какое отношение ко всему этому имеет "множественность наборов" и "дисковое пространство" - не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2011, 14:16 |
|
Что внутри VIEW SQL (VIEW DESIGNER)?
|
|||
---|---|---|---|
#18+
Ого... Во-первых. В моем представлении для того, чтобы использовать любой класс (в т.ч. наверное и CursorAdapter) надо использовать CreateObject, который не поддерживается в провайдере. Во-вторых. Оператор Соединение.Execute(...) может вернуть только один набор данных, следующий оператор Соединение.Execute() почему-то не видит курсоры, созданные в предыдущем операторе. Значит, первый оператор должен создавать курсоры NOFILTER или TABLE. На диске. Вот мне и показалось, что если насоздавать нужное количество VIEW (в отдельностоящем DBC) и запускать их с разными параметрами, то и получится много наборов записей без расхода дискового пространства (за исключением расхода на DBC). В еще что-то после запроса можно было бы включить, например формирование каких-то параметров, или логирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2011, 15:00 |
|
Что внутри VIEW SQL (VIEW DESIGNER)?
|
|||
---|---|---|---|
#18+
Давайте с начала. Откуда и куда Вы хотите получить доступ? 1. Какая база данных у Вас есть и какая среда программирования, из которой Вы хотите соединится через OLE DB или ODBC? 2. Что именно Вы хотите сделать с полученными данными? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2011, 15:07 |
|
Что внутри VIEW SQL (VIEW DESIGNER)?
|
|||
---|---|---|---|
#18+
Из одной 1cv7 я обращаюсь к другим 1cv7 при помощи ADODB.Connection. Для этого использую VFP OLEDB (не ODBC). Целью ставлю сопоставление аналогичных таблиц (из разных каталогов) в нескольких разрезах. Т.е. и таблицы и разрезы надо видеть одновременно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2011, 15:21 |
|
|
start [/forum/topic.php?fid=41&tid=1584219]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
125ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 504ms |
0 / 0 |