powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сохранить новые данные в курсоре?
7 сообщений из 7, страница 1 из 1
Как сохранить новые данные в курсоре?
    #35768292
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветы!
Делаю курсор RW, загоняю его в грид, делаю сякие махинации.
А как теперь его сохранить?
...
Рейтинг: 0 / 0
Как сохранить новые данные в курсоре?
    #35768409
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сохранить куда?

в фокспро есть курсорадаптер.
этот класс позволяет получить выборку из ряда источников,
например родных таблиц фокспро,
в полученном курсоре можно произвести какие-либо изменения и они будут
сохранены в источнике при необходимости.
...
Рейтинг: 0 / 0
Как сохранить новые данные в курсоре?
    #35768533
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cм Cursorsetprop('Buffering') + TableUpdate()
...
Рейтинг: 0 / 0
Как сохранить новые данные в курсоре?
    #35768541
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример КАд для родной таблички (vfp9)
в форме выполняется запрос к источнику,
показана реализация построения динам-го запроса + сохранения, отмены изменений;
думаю пример будет полезен как ознакомительный этап с возможностями
базового класса фокспро
...
Рейтинг: 0 / 0
Как сохранить новые данные в курсоре?
    #35768964
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрел Cursorsetprop('Buffering') + TableUpdate()
у меня получается с буферизированными таблицами такое делать, но не с курсором.
чтоб быть более яснее, имеем:
Таблица t1
- id_t1 (int autoinc )
- id_t2 (int)
- my_text (char(5))

Таблица t2
- id_t2 (int)
- my_text (char(5))

Делаю курсоры для таблиц t1 и t2 (в инит формы)
Код: plaintext
1.
2.
select id_t2, my_text from t1 into cursor ct1 readwrite
select my_text, id_t2 from t2 into cursor ct2
На форме есть грид, ему присваиваю в:
- columncount - 2
- recordsourcetype - "alias"
- recordsource - "ct1"
- allowaddnew - .t.
- привинчиваю ему combo1 на column1 вместо text1

В итоге отображение грида - "как надо!"
Можно добавлять строки, изменять.
Кстати, а как удалять?

Но не сохраняет!
Так же в инит формы дописывал
Код: plaintext
1.
SET MULTILOCKS ON  
CURSORSETPROP('Buffering',  3 , 'ct1' )
и на клик кнопки вставил
Код: plaintext
1.
sele "ct1"
tableupdate(.t.)
Но не помогло!
...
Рейтинг: 0 / 0
Как сохранить новые данные в курсоре?
    #35769014
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Imperous

я Вам положил пример поиграться.
Вы его посмотрели?
Чем такая реализация Вас не устраивает?
...
Рейтинг: 0 / 0
Как сохранить новые данные в курсоре?
    #35769050
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо2 Imperous

я Вам положил пример поиграться.
Вы его посмотрели?
Чем такая реализация Вас не устраивает?
если честно - то мало что понял от туда :(
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сохранить новые данные в курсоре?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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