powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Cursor To DBF
4 сообщений из 4, страница 1 из 1
Cursor To DBF
    #32505074
lnu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как лучше?

Курсор был создан как Select * from dbf1 into cursor c1, потом его немного изменил (добавлял/удалял строки) и надо записать обратно в dbf уже модифицированые данные.
Такой вариант как DELETE ALL и потом записывать всё, мне что-то не очень нравится...
А проверять, появились ли новые записи или некоторые уже удалены, тоже что-то не то...

Что посоветуете?..
...
Рейтинг: 0 / 0
Cursor To DBF
    #32505121
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буферизация, а лучше вообще Local View
...
Рейтинг: 0 / 0
Cursor To DBF
    #32507202
lnu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Буферизация...
Т.е. создать таблицу с добавленными/удаленными записями?
...
Рейтинг: 0 / 0
Cursor To DBF
    #32507225
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip имел в виду, вообще не делать Select-SQL, а редактировать напрямую исходную таблицу, для которой установлен режим буферизации.

Второй вариант - это создать Local View в котором есть штатные средства для обновления таблиц источников (закладка Update Criteria)

Третий вариант - это установить режим буферизации на курсор полученный по Select-SQL, тогда можно отловить измененные записи по GetNextModified() и измененные поля по GetFldState()

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


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