powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Parametizirovannije view
5 сообщений из 5, страница 1 из 1
Parametizirovannije view
    #33815111
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Voznikla takaja problemma. Jestj view s dvumja parametrami. Pri zapuske formi ona ih zaprashivajet, hotja v data environment stoit No Data On Load=.T. Eta opcija u menja vsegda virubala zapros parametrov. zachenija v init peredajutsja programno. Chto esche mozhet bit? Jestj kakije idei?
...
Рейтинг: 0 / 0
Parametizirovannije view
    #33815666
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi dj_raven!

Версия фокса? Если 9-ка то так и должно быть - подробное обсуждение этой
новой особенности было на foxclub.ru (правда давно очень, но поиском можно
найти конечно).
Переменную надо объявить до запуска формы, или хотя-бы в
DE.BeforeOpenTables. А проще всего видимо переписать форму так, чтобы вообще
избавится от DE - т.е. руками открывать представления по мере необходимости
(для этапа разработки конечно DE можно оставить - главное чтобы на этапе
исполнения они не открывались - т.е. либо убрать их после завершения
рисования формы, либо отменить авто-открытие).

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Parametizirovannije view
    #33816025
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
versija 7 sp1
...
Рейтинг: 0 / 0
Parametizirovannije view
    #33816330
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Korolyov
Версия фокса? Если 9-ка то так и должно быть - подробное обсуждение этой
новой особенности было на foxclub.ru (правда давно очень, но поиском можно
найти конечно).
Ничего подобного! ТАК не должно быть ни в какой версии FoxPro. Настройка NoDataOnLoad = .T. автоматически блокирует возникновение запроса параметра и View открывается пустой без данных. VFP9SP1 - без проблем.

Такой может быть, например, если:

1) Есть другой Local View (или Select-SQL) который в качестве источника данных использует этот самый параметризированный Local View. И это "другой" открывается раньше параметризированного.

Тут надо следить за физическим порядком наполнения DataEnvironment. Первыми в списке объектов DataEnvironment должны идти "простые" View, и только после них те View, которые используют их в качестве источника.

2) Есть программное открытие Local View командой USE без опции NODATA

3) На момент вызова функции Requery("MyView") параметр не существует
...
Рейтинг: 0 / 0
Parametizirovannije view
    #33820573
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi ВладимирМ!

Это зависит от того какого рода параметр в представлении.

SELECT ID, Name FROM SomeTable WHERE &?lcWhere

Или так

SELECT ID, Name, ?m.lnSomeConst AS ConstField FROM SomeTable

И никакой NoDataOnLoad не поможет... Впрочем запрос второго типа потребует
параметра и в VFP7/8

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Parametizirovannije view
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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