powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление записи из БД
3 сообщений из 28, страница 2 из 2
Удаление записи из БД
    #37316936
p2o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
p2o
Гость
проходящий.p2oпропущено...

В LoadИ set delete off нигде нет?
Нет
...
Рейтинг: 0 / 0
Удаление записи из БД
    #37316939
p2oпроходящий.пропущено...
И set delete off нигде нет?
НетЧто-то у Вас не так. Ищите. Я пошел спать.
...
Рейтинг: 0 / 0
Удаление записи из БД
    #37317217
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы удаляете запись в выборке, а ожидаете, что она будет удалена в исходной таблице. С какой стати?

Команда Select-SQL создает другую таблицу, на основании указанных источников данных. По окончании ее работы она не имеет вообще никакого отношения к исходной таблице. Если Вы хотите чтобы после удаления записи в выборке произошло аналогичное удаление записи в исходной таблице, то этим надо озаботится отдельно. Есть две принципиальные стратегии:

1. После удаления записи в выборке повторить удаление в исходной таблице вручную
2. Использовать существующие в FoxPro объекты, которые позволяют автоматизировать этот процесс. Для этого можно использовать такие объекты как Local View или CursorAdapter.

Local View проще для понимания, но CursorAdapter предоставляет больше возможностей для программиста. Хотя, по сути, делают одно и то же.

При использовании Local View или CursorAdapter Вы по прежнему работаете с выборкой, но эти объекты берут на себя работу по синхронизации изменений сделанных в выборке и исходной таблице.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Удаление записи из БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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