powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Блокировка update'ов в remote view
6 сообщений из 6, страница 1 из 1
Блокировка update'ов в remote view
    #32602152
Gmoorick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно добавить в remote view несколько записей, при этом не добавляя их на сервер. Пробовал юзать
Код: plaintext
 = dbsetprop("viewt","view","sendupdates",.f.)
но после включения sendupdate, все записи добавленные ранее, переносяться на сервер. Т.е. надо еще и буфер вьюхи както обнулить. Вот как это сделать ?
...
Рейтинг: 0 / 0
Блокировка update'ов в remote view
    #32605519
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может пользовать курсоры, по моему будет проще. Ну или удаляй добавленные записи(те что не должны пойти на sql) перед разрешением update, но это как то через ж...
...
Рейтинг: 0 / 0
Блокировка update'ов в remote view
    #32606867
Gmoorick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то что через Ж я и так понимаю, но ничего лучше не придумал.

У меня есть класс, который работает с этой вьюхой (просмотр, добавление, изменение данных). Вдруг оказалось, что нужно сделать довольно сложную фильтрацию данных, SQL запросами обойтись не удаётся. Вот и подумал, что можно эту вьюху заново составить. Проблема только с обнулением буфера вьюхи.

Буду рад услышать и про другие варианты решения задачи.

ЗЫ все это под фоксом версии 6.
...
Рейтинг: 0 / 0
Блокировка update'ов в remote view
    #32607003
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял проблему,
тебе должна помочь функция SETFLDSTATE()
...
Рейтинг: 0 / 0
Блокировка update'ов в remote view
    #32607392
Онуфрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GmoorickНужно добавить в remote view несколько записей, при этом не добавляя их на сервер.
1) окрываем ремоте вью и работаем в нём
2) перед добавлением этих самых несохраняемых записей делаем
Cursorsetprop("SendUpdates",.f.)
3) добавляем записи
4) делаем TableUpdate. Так как sendupdates=.f., то изменения буфера сохраняются только в локальном курсоре. (=обнуление буфера)
5) если теперь вернуть свойство обновляемости Cursorsetprop("SendUpdates",.t.), то добавленные в п.3 записи на сервер не попадут. Далее ремотвью работает как обычно, несмотря на на наличие записей из п. 3 без эквивалентов на сервере.
...
Рейтинг: 0 / 0
Блокировка update'ов в remote view
    #32607833
Gmoorick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, именно то, что нужно !
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Блокировка update'ов в remote view
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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