powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ОБНОВЛЕНИЕ ТАБЛИЦЫ в БАЗЕ ДАННЫХ
2 сообщений из 2, страница 1 из 1
ОБНОВЛЕНИЕ ТАБЛИЦЫ в БАЗЕ ДАННЫХ
    #33113730
ЧАЙНИК_2А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Контрол ClistCtrl заполнен из table_1 несвязанной с другими таблицами базы данных Access My_db.MDB
Это 1000 строк. Пользователь удаляет 50 строк из контрола ClistCtrl. Помогите как умеете, чтобы в таблице в базе удалённые записи тоже отсутствовали,
Т.е. чтобы их было 1000 – 50 = 950

СПАСИБО
PS: this can do so:
Вариант_1:
в цикле удалить все 1000, а потом добавить 950 считывая их в цикле из контрола ClistCtrl. Это непрофессиональный подход, кто предложит более умное решение?

Какой другой вариант ? – первый имеет недостатки – всё-таки время на удаление, время на добавления в базу,
База разбухает, надо сжимать.

СПАСИБО
...
Рейтинг: 0 / 0
ОБНОВЛЕНИЕ ТАБЛИЦЫ в БАЗЕ ДАННЫХ
    #33113758
Кодер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЧАЙНИК_2АЭто 1000 строк. Пользователь удаляет 50 строк из контрола ClistCtrl. Помогите как умеете, чтобы в таблице в базе удалённые записи тоже отсутствовали,


И в БД их удалять нужно. Для этого в SQL есть оператор DELETE. А в чем проблема. Причем для начала нужно пробовать удалить из БД, а потом уже, если операция успешна, удалять и из CListCtrl. Что бы легче было формировать запрос на удаление конкретной записи необходимо иметь поле с уникальным ключом, тогда и условие в WHERE будет совсем простым. В Access есть специальный тип поля для таких случаев - autoincrement или счетчик называется, если я не ошибаюсь.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ОБНОВЛЕНИЕ ТАБЛИЦЫ в БАЗЕ ДАННЫХ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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