powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как удалить записи в нескольких таблицах одной кнопкой
12 сообщений из 37, страница 2 из 2
Как удалить записи в нескольких таблицах одной кнопкой
    #39788445
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как ругается то?
Ошибка синтаксиса?
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788483
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg197311,

Просто выделяет всю строку.
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788556
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
& ";"
в конце добавь
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788565
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,
ошибка в скобках (вернее в их отсутствии)
Код: vbnet
1.
CurrentDb.Execute "Delete from [Оперативные карточки] where ([Код]=" & Me![Данные_подч1].[Form].[Код] & ")"
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788677
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko,

Не помогло


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Кн_Удал_запись_Click()
DoCmd.SetWarnings False
    Dim stDocName As String
    Dim stLinkCriteria As String
'    DoCmd.OpenQuery "З_Удаление"
CurrentDb.Execute "Delete from [Оперативные карточки] where ([Код]=" & Me![Данные_подч1].[Form].[Код] & " )"
DoCmd.SetWarnings True
DoCmd.Close
End Sub
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788682
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так покрутить, но вообще-то должно работать ,если выполнены условия принятые по умолчанию:
код выполняется из основной формы:
Код: vbnet
1.
CurrentDb.Execute "Delete from [Оперативные карточки] where ([Код]=" & Me.Данные_подч1("Код") & ")"


очевидно что поле Код в форме есть и поле Код в таблице тоже есть

если вдруг внезапно из ещё откуда-то, то:
Код: vbnet
1.
CurrentDb.Execute "Delete from [Оперативные карточки] where ([Код]=" & Forms("Данные").Данные_подч1("Код") & ")"



а ошибку какую выдает?

DoCmd.SetWarnings false/True
можно убрать - в этом основная ценность currentdb.execute
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788752
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko,
Спасибо большое, всё заработало, правда я так и не понял почему, но я не понимал почему и НЕ работает, ну да ладно-)
Ещё раз спасибо
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788754
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko,

Теперь всё выглядит врт так:
Код: sql
1.
2.
3.
4.
5.
6.
Private Sub Кн_Удал_запись_Click()
DoCmd.SetWarnings False
CurrentDb.Execute "Delete from [Оперативные карточки] where ([Код]=" & Forms("Данные").Данные_подч1("Код") & ")"
DoCmd.SetWarnings True
DoCmd.Close
End Sub


и без каких либо запросов!
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788793
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005, думаю Вы процедуру запускаете из модуля а не из формы, поэтому Me - и не распознается.
про
DoCmd.SetWarnings
лучше вообще забыть - они играют порой злую шутку особенно при ошибках ( в свое время аж макрос пришлось применять возвращающий управление над экраном).
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39788799
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko,

А как по другому сделать, чтобы он не предупреждал что будут внесены какието изменения, а потом что будет удалена 1 запись, это мальца напрягает, особенно с учётом того чь=то я своё ещё предупреждение сделал -) ?
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39789012
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,
Код: vbnet
1.
2.
3.
4.
Private Sub Кн_Удал_запись_Click()
CurrentDb.Execute "Delete from [Оперативные карточки] where ([Код]=" & Forms("Данные").Данные_подч1("Код") & ")"
DoCmd.Close
End Sub
...
Рейтинг: 0 / 0
Как удалить записи в нескольких таблицах одной кнопкой
    #39789096
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko,

Не это не варик, так было до этого.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как удалить записи в нескольких таблицах одной кнопкой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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