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

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

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

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


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