powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / обновление Local view
5 сообщений из 5, страница 1 из 1
обновление Local view
    #32819743
gennadiy ostrovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неожиданно столкнулся с такой не разрешимой проблемой:
есть локал, построенный таким образом:
SELECT DISTINCT Tovar.name, Tovar.edizm, Tovar.idnom;
FROM sklad!ostatki LEFT OUTER JOIN sklad!tovar ;
ON Ostatki.idnom = Tovar.idnom;
ORDER BY Tovar.name
при просмотре ( изменении данных в таблице ostatki) в интерактиве
все работает. но в ходе исполнения проги при изменении данных в таблице локал не обновляется. К таблице применена буферизация (5). сам локал прикручен к комбо как источник данных.
requery('myLocal') и myCombo.requery() не помогает. Где я ошибся?
фактически локал нужен только чтобы знать есть товар или нет.
ПОМОГИТЕ!!!
...
Рейтинг: 0 / 0
обновление Local view
    #32819881
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При 5-й буферизации нужно самому делать TableUpdate, иначе изменения не сбрасываются из буфера
...
Рейтинг: 0 / 0
обновление Local view
    #32822037
gennadiy ostrovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отключил буферизацию-работает. но возник еще один вопрос-как тогда быстро вернуть содержание "старой" базы при отказе уже зделанных изменений?
...
Рейтинг: 0 / 0
обновление Local view
    #32822362
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сути, Local View - это обычный Select-SQL. А эта команда делает выборку только из исходных данных. Буфер она не видит (это исправлено только в VFP9).

Поэтому, если в выборке должны отображаться данные из буфера, то ее придется наполнять (или изменять) вручную.

Т.е. после Requery() с помощью GetNextModified() ищешь измененные записи и модифицируешь содержимое Local View.
...
Рейтинг: 0 / 0
обновление Local view
    #32829451
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi gennadiy!

Отключить буферизацию для View невозможно. Да и не нужно этого никогда
делать.

> но возник еще один вопрос-как тогда быстро вернуть содержание "старой"
> базы при отказе уже зделанных изменений?

Обернуть это всё транзакцией - но лучше всё-же именно через буферизацию
(табличную) и работать.

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


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