Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / обновление Local view / 5 сообщений из 5, страница 1 из 1
09.12.2004, 01:42
    #32819743
gennadiy ostrovskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление Local view
неожиданно столкнулся с такой не разрешимой проблемой:
есть локал, построенный таким образом:
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
09.12.2004, 09:09
    #32819881
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление Local view
При 5-й буферизации нужно самому делать TableUpdate, иначе изменения не сбрасываются из буфера
...
Рейтинг: 0 / 0
09.12.2004, 22:23
    #32822037
gennadiy ostrovskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление Local view
отключил буферизацию-работает. но возник еще один вопрос-как тогда быстро вернуть содержание "старой" базы при отказе уже зделанных изменений?
...
Рейтинг: 0 / 0
10.12.2004, 10:10
    #32822362
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновление Local view
По сути, Local View - это обычный Select-SQL. А эта команда делает выборку только из исходных данных. Буфер она не видит (это исправлено только в VFP9).

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

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

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

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

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

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


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