powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить наличие конкретного удаленного представления
6 сообщений из 6, страница 1 из 1
Как определить наличие конкретного удаленного представления
    #32919147
RaufM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как определить наличие конкретного удаленного представления, неужели только через LIST VIEW ?
...
Рейтинг: 0 / 0
Как определить наличие конкретного удаленного представления
    #32919412
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RaufMКак определить наличие конкретного удаленного представления, неужели только через LIST VIEW ?
Наличие где?

Если в базе данных, то

?INDBC("MyView","VIEW")

Если факт того, что оно открыто, то

?USED("MyView")
...
Рейтинг: 0 / 0
Как определить наличие конкретного удаленного представления
    #32920298
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос в догонку: есть такой код
CREATE SQL VIEW tmp REMOTE;
CONNECTION 'Upsize2' AS;
SELECT tab_name.idob, tab_name.id_meter
FROM dbo.tab_name tab_name

DBSetProp("tmp","View","SendUpdates",.T.)
ну и разные другие DBSetProp

Если такая view уже есть то вроде никаких проблем не возникало, оно просто заменяется и все. Есть ли здесь какие нибудь подводные камни?
...
Рейтинг: 0 / 0
Как определить наличие конкретного удаленного представления
    #32920323
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 lesha_spb
проста разбухает DBC. его паковать врмя от времени нужно буит
...
Рейтинг: 0 / 0
Как определить наличие конкретного удаленного представления
    #32920354
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А из-за чего распухает dbc?
Такой вариант решает эту проблему?

IF INDBC("tmp","VIEW")
DELETE VIEW tmp
ENDIF
CREATE SQL VIEW tmp REMOTE;
CONNECTION 'Upsize2' AS;
SELECT tab_name.idob, tab_name.id_meter
FROM dbo.tab_name tab_name
...
Рейтинг: 0 / 0
Как определить наличие конкретного удаленного представления
    #32920404
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lesha_spbА из-за чего распухает dbc?
Такой вариант решает эту проблему?

IF INDBC("tmp","VIEW")
DELETE VIEW tmp
ENDIF
CREATE SQL VIEW tmp REMOTE;
CONNECTION 'Upsize2' AS;
SELECT tab_name.idob, tab_name.id_meter
FROM dbo.tab_name tab_name
Такой вариант только ускоряет разбухание. А почему? Читай здесь

Раздел "Обслуживание файла базы данных"
http://www.foxclub.ru/kb/index.php?sid=28924&aktion=artikel&rubrik=004&id=5&lang=ru

Физически DBC - это обычная DBF-таблица, просто с измененным расширением. Все свойства и реквизиты записываются в memo-поля. Особенность модификации memo-полей заключается в том, что старые данные не заменяются, а дописываются в конец FPT (для базы данных DCT). Т.е. остается "мусор" старых данных. Подробнее о структуре memo-поля читай во вложенном файле
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить наличие конкретного удаленного представления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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