powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с select-ом в VFP 6.0
7 сообщений из 7, страница 1 из 1
Проблема с select-ом в VFP 6.0
    #32109064
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа,
помогите разобраться в чем проблема

Имеется VFP база myDB и в ней local view myLocalView.

Код: plaintext
select * from myDB!myLocalView into cursor  "myCursor" 

возвращает, скажем, 10 записей

Если выполняется последовательность
Код: plaintext
1.
2.
3.
4.
select * from myDB!myLocalView into cursor  "myCursor" 
...
use myDB!myLocalView in  0  alias  "alias_myLocalView"  again nodata
...
select * from myDB!myLocalView into cursor  "myCursor" 

то последняя выборка данных не содержит.
Если убрать модификатор nodata, имеем все те же 10 записей.
Получается, что модификатор nodata, используемый в use для объекта DB с другим alias в отдельной рабочей области, может существенно повлиять на дальнейшее поведение этого объекта.
Помогите выяснить в чем проблема.

Спасибо за помощь.
...
Рейтинг: 0 / 0
Проблема с select-ом в VFP 6.0
    #32109150
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
NODATA 
Specifies that only the structure of a SQL view is downloaded. The SQL view's data isn't downloaded. NODATA provides the fastest method for determining a SQL view's structure.
...
Рейтинг: 0 / 0
Проблема с select-ом в VFP 6.0
    #32109656
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.

Да я как бы и не ожидаю, что данные появяться в "alias_myLocalView". Они на момент открытия не нужны, nodata используется намеренно, при необходимости получения данных использую requery("alias_myLocalView").

Но я ожидаю увидеть данные в "myCursor" после второго select-а, а их там нет.
С моей точки зрения, nodata к "myCursor" никак не относиться - nodata был использован в другой рабочей области.

Хотя.....
Eсли выполнить
Код: plaintext
1.
use myDB!myTable alias  "rw"  in  0  again
use myDB!myTable alias  "r"   in  0  again noup
то, как и ожидается, под "rw" данные доступны для редактирования, а под "r" - нет.

Если поменять строки местами
Код: plaintext
1.
use myDB!myTable alias  "r"   in  0  again noup
use myDB!myTable alias  "rw"  in  0  again
то таблица и в "r" и в "rw" открыта как read only

Так что может и с "myCursor" похожая история....

Спасибо
...
Рейтинг: 0 / 0
Проблема с select-ом в VFP 6.0
    #32109743
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, теперь понял проблему.. Точно сейчас не скажу, да 6-й версии у меня нет, но можно попробовать:
1. select * from myDB!myLocalView into cursor "myCursor" NOFILTER
2. возможно это решается с помощью сервпака.
...
Рейтинг: 0 / 0
Проблема с select-ом в VFP 6.0
    #32110469
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы.

К сожалению NOFILTER не помогло.
Visual Foxpro под 5-ым SP.
...
Рейтинг: 0 / 0
Проблема с select-ом в VFP 6.0
    #32110584
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поигрался с утра на 7-м. Все так и есть. Но вот при именах вьюшек меньше 8-ми символов работает как надо. Глюк-с, однако.
...
Рейтинг: 0 / 0
Проблема с select-ом в VFP 6.0
    #32111182
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь.
"Особенность" постараюсь аккуратно обойти.
Вопрос снимается.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с select-ом в VFP 6.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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