powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кто работал с Create View SQL, отзовитесь!
6 сообщений из 6, страница 1 из 1
Кто работал с Create View SQL, отзовитесь!
    #32532529
n0name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зравствуйте!
Ответьте, пожалуйста, имеет ли значение, где в проекте создавать LocalView:
Create View SQL...
Я создаю в событии клик на кнопке <ПОИСК> (т.е в проект заводил, не пользуясь построителем), при этом получаю сообщение:

View definition has been changed (Error 1494)
The view cannot be re-queried.
The view definition in the database has been changed.
Close and reopen the view. To ensure that the view is not changed, open the database exclusively

exclusive не могу многопользовательское
Запрос статичный - меняются только значения параметров.
КАК переоткрыть запрос?
ВООБЩЕ, КАК ПРАВИЛЬНО СДЕЛАТЬ, В ЧЁМ НЕПРАВ?
СПАСИБО БОЛЬШОЕ ВСЕМ, КТО НАЙДЕТ ВРНМЯ ОТВЕТИТЬ!!!
...
Рейтинг: 0 / 0
Кто работал с Create View SQL, отзовитесь!
    #32532592
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем их вообще поздавать во время испольнения?
Код: plaintext
help requery
...
Рейтинг: 0 / 0
Кто работал с Create View SQL, отзовитесь!
    #32532943
n0name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, связано с тем, что в запросе используются параметры, описанные как PUBLIC?
...
Рейтинг: 0 / 0
Кто работал с Create View SQL, отзовитесь!
    #32533002
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это ошибка может быть связана с тем, что запрос на основе которого формируется вид имеет недетерминированную структуру. Совет прост: указывайте явно размерность каждого поля, участвующего в запросе:

вместо, например:

select iif(..., "1111", "0") ...

следует писать:

select padr(iif(..., "1111", "0"), 10)...

Делается это для того, чтобы независимо от входных данных, структура результата не менялась от выборки к выборке.
...
Рейтинг: 0 / 0
Кто работал с Create View SQL, отзовитесь!
    #32533963
n0name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, наверное, в этом дело.
Прошу прощения за серость, а как для числовых?
И вдогонку, если не затруднит, в каком месте программы будет правильно определять Create View SQL?
...
Рейтинг: 0 / 0
Кто работал с Create View SQL, отзовитесь!
    #32534728
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора как для числовых?

Можно шаманить следующим образом:

Код: plaintext
select iif(...,  10000 ,  0 ) +  000000000 . 00  as fld1, ...

авторИ вдогонку, если не затруднит, в каком месте программы будет правильно определять Create View SQL

Виды как и таблицы это, как правило, регулярные объекты базы данных, поэтому они создаются один раз при проектировании базы данных и в дальнейшем используются как обычные таблицы:

Код: plaintext
use mydb!myview in  0 
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кто работал с Create View SQL, отзовитесь!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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