|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть 4 таблицы данные из них берутся через запрос в форму. Как удалить из формы нажатием одной кнопки сразу с 4 таблиц текущую строку? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2019, 21:41 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Запрос-то хоть обновляемый? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2019, 21:56 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Akina, не знаю, но через него вношу данные в эти таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2019, 22:22 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Akina, как проверить? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2019, 22:23 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Wawan2005, найти нужную строку одним из нескольких способов, а потом "бахнуть" также одним из нескольких способов (DAO, ADO, SQL и т.д.) - это уже по настроению. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 09:59 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
на событие "клик" задайте процедуру выборки и удаления нужной строки либо через Recordset, либо напрямую удалите через Код: vbnet 1.
или другой объект, позволяющий получить доступ к таблицам БД ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 10:53 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
как вариант можно удалить ключевую запись в главной таблице и если настроено свойство "каскадное удаление связных полей", то все 4 строки удалятся из связных таблиц. это "так себе" вариант, но как вариант имеет право на жизнь :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 11:17 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Ганов Александр, Ганов Александркак вариант можно удалить ключевую запись в главной таблице и если настроено свойство "каскадное удаление связных полей", то все 4 строки удалятся из связных таблиц. это "так себе" вариант, но как вариант имеет право на жизнь :-) Я попробовал, но таблица не даёт это сделать ввиду наличия лишних записей в подчинённой таблице, а приводить в соответствие не реально, в базе порядка 3000 строк ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 16:55 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Wawan2005, Ганов Александрна событие "клик" задайте процедуру выборки и удаления нужной строки либо через Recordset, либо напрямую удалите через Код: vbnet 1.
или другой объект, позволяющий получить доступ к таблицам БД А не могли бы Вы помочь (ну точнее написать) полный синтаксис строки? Основная база: Оперативные карточки Ведомые: Оперативное опиание ; Крточка учета подчиненная ; Дело . Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 16:59 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Ганов Александр, P.S.: Ключевое и связанное поле "Код" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2019, 17:25 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Wawan2005, я думаю Вам надо просто провести 1 день за чтением литературы, посмотреть примеры поиска (в том числе видео-примеры) и как работают рекордсеты. нет никакого смысла в том, что Вам все сделают (мое личное мнение конечно). это буквально 10-15 страниц примеров, если у Вас после этого останутся вопросы, то опытные товарищи Вам наверняка помогут их решить. в данном случае Ваш вопрос из области "как работать с компьютером". Если нужны источники, с удовольствием подскажу где и что прочитать. Ваша последовательность действий такая: 1. определить по каким конкретно критериям Вы можете отобрать нужные Вам строки (ключевое поле, либо ключевое + дополнительные поля), то есть те критерии, которые однозначно отберут только те строки, которые надо удалить 2. Дальше сделать выборку данных строк из каждой таблицы (можно как отдельными запросами для каждого таблицы), так и одним запросом. Лучше несколькими - так будет проще. Можно использовать конструктор запросов Access, там все очень наглядно и по нему в youtube есть куча примеров, код SQL конструктор напишет за Вас, вам останется только мышкой показать что конкретно из какой таблички надо взять. 3. после того, как отберете нужные строки, через метод Delete их нужно удалить, либо сразу делать запрос на удаление в самом конструкторе если Вы озадачил необходимостью удалять записи в таблицах, то это уже более сложная задача, чем просто покрасить кнопочки и заполнить табличку. К ней надо несколько подготовиться. Начините с данного видео и, думаю, у Вас все быстро получится ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 02:32 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Ганов Александр, Спасибо, посмотрю, попробую. Ещё раз спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 07:07 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Ганов Александр, Посмотрел видео, довольно-таки занимательное, посмотрел похожие, сделал 2 формы, одна на удаление вторая предупреждение. Но дело не в этом, у меня одновременно 4 формы, одна ведущая, 3 ведомые, сделал ей управление (каскадное удаление) но она почему-то удалять не хочет. SQL запроса Код: vbnet 1. 2. 3. 4. 5. 6. 7.
VBA Формы Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Подскажите, пожалуйста, где я ошибся??? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 10:41 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Wawan2005где я ошибся???Вы пытаетесь удалять поля. Тогда как удалять надо всю запись целиком. Да ещё и поле таблицы, которой вообще нет в списке источников данных запроса... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 11:31 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Akina, А как же удалить строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 11:51 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
AkinaДа ещё и поле таблицы, которой вообще нет в списке источников данных запроса... Это какое поле? Све поля вносились, изначально, через конструктор запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 11:53 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Wawan2005Akina, А как же удалить строки? * вместо перечисления полей ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:00 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Serg197311, не помогло Код: vbnet 1. 2. 3. 4. 5.
так тоже не работает Хотя если открыть таблицу [Оперативные карточки] и прямо в ней удалить строку, то удаляет во всех 4 таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:17 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Именно сам запрос удалять не хочет, ну или не может -( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:17 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Всем спасибо за помощь, особенно Ганов Александр , хороший пинок в нужном направлении ещё ни кому не вредил -) А заработало вот с таким кодом Код: vbnet 1. 2. 3.
Тема закрыта. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:26 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 19:44 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
alecko, Это получается без запроса можно удалять? Завтра попробую. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 23:43 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Wawan2005Это получается без запроса можно удалять? А Delete , разве это не запрос на удаление??? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 08:37 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
Ганов Александркак вариант можно удалить ключевую запись в главной таблице и если настроено свойство "каскадное удаление связных полей", то все 4 строки удалятся из связных таблиц. это "так себе" вариант, но как вариант имеет право на жизнь :-) В результате ЭТОТ вариант и заработал, единственное потратил около 3-х часов что бы таблицы привести к общему количеству ключевых строк-) Ещё раз спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:45 |
|
Как удалить записи в нескольких таблицах одной кнопкой
|
|||
---|---|---|---|
#18+
alecko, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
не не прокатило, ругается на ваш код Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:50 |
|
|
start [/forum/topic.php?fid=45&msg=39787346&tid=1610798]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 432ms |
0 / 0 |