![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.07.2009
Сообщений: 209
|
![]()
Здравствуйте! Помогите пожалуйста, решить такую проблему. У меня на главной форме есть 2 подчиненные формы, источники данных у них-разные таблицы, но одинаковые по структуре. Мне нужно чтобы я могла удалить записи из второй формы и при удалении произвести некоторые действия: либо перенести эту запись обратно в первую подчиненную форму (соответственно из таблицы в таблицу), либо обновить такую же запись в таблице на сервере. Удаляю записи я нажатием DELETE. Суть вопроса в том, что все эти манипуляции срабатывают при удалении одной записи, но вот когда я выделяю несколько записей, то процедура срабатывает только для верхней выделенной, а остальные не удаляются, и никаких действий, прописанных на событие "Удаление", для них также не выполняется. Я пробовала присоединить этот код на события "До и поле подтверждения удаления", но данные события в моей базе данных не наступают, наверное потому, что отключены сообщения системы и никаких подтверждений система не требует. Как быть?
Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Swatch.
мысль: изменив таблицу, добавив в неё поле PrizVar1 для строчных данных "ОСН" и "ВАР", можно использовать только её одну, а в качестве источников для форм использовать запросы с подобными условиями отбора: Код:
Код:
Код:
- от удаления (тем более группового) как Вы понимаете придется отказаться, лучше установкой запрета удаления (AllowDeletions = False) из формы. Евгений. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.07.2009
Сообщений: 209
|
![]()
Евгений, спасибо большое за ответ
![]() ![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
![]()
Swatch,
как вариант (если всё-таки правильно понял задачу): - в подформе добавить флажки (возможно, с использованием временной таблицы) для выбора нужных записей; - на главной форме для удобства установить флажок (кнопку) Выделить всё, - на главной же - кнопки для нужных действий с выделенными записями, например: Удалить, Перенести выделенные записи... Всё остальное делается запросами (из VBA), например: - Выделить всё (снять выделения) - Update, - Удалить выделенные - Dеletе и т.п. (После чего перезапрашивать подформу: rеquery) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление нескольких записей через checkbox | dmitruha | PHP | 1 | 23.07.2011 16:07 |
Удаление нескольких записей из БД | a_n_n_a | БД в Delphi | 4 | 23.04.2011 02:44 |
Чтение нескольких записей в TList ? | spamer | Общие вопросы Delphi | 10 | 30.10.2009 17:07 |
Удаление нескольких записей | Hobbit_88 | БД в Delphi | 5 | 23.04.2009 17:18 |
Поиск нескольких записей | VenMaster | БД в Delphi | 1 | 14.06.2008 22:48 |