powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Двойное удаление
17 сообщений из 17, страница 1 из 1
Двойное удаление
    #32522698
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет !

удаляю строчку из таб1 - как паралельно удалить из другой?

...
Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)

Dim db_ora As Connection
Set db_ora = New Connection
db_ora.Open ("Provider=OraOLEDB.Oracle;User ID=vskopin;Password=v;Data

thisPK = PK.Value ?????????? получается либо наль либо не то !!!

db_ora.Execute "DELETE FROM tab WHERE pk=" & thisPK

End Sub
...

Заранее благодарен В. Скопин!
...
Рейтинг: 0 / 0
Двойное удаление
    #32522711
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, BeforeDelConfirm - это не удаление записи. Подтверждение можно отключить в "параметрах", тогда событие вообще не возникнет. На подтверждение удаления пользователь может нажать отмену, тогда запись из второй таблицы будет удалена, а в первой останеться.

Во-вторых, лучше сразу указать версии ПО, с которым работаете. Если это adp+mssql то лучший вариант - триггер на удаление.

В третьих, а что такое РК? Название контрола формы или его источника?
...
Рейтинг: 0 / 0
Двойное удаление
    #32522732
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-вторых, лучше сразу указать версии ПО, с которым работаете. Если это adp+mssql то лучший вариант - триггер на удаление.

В третьих, а что такое РК? Название контрола формы или его источника?




ACCESS 2000
PK - имя PRYMARY KEY в обоих таблицах
...
Рейтинг: 0 / 0
Двойное удаление
    #32522742
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, РК - это, очевидно, не примари кей. Это либо переменная, либо поле, либо еще что. Только что? И где/как заполняется?
И расширение файла .mdb/.adp.
...
Рейтинг: 0 / 0
Двойное удаление
    #32522765
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переиначу вопрос:
как и где програмно узнать, какая строчка удаляется(с каким PRYMARY KEY ) ?
...
Рейтинг: 0 / 0
Двойное удаление
    #32522770
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
OnDelete
...
Рейтинг: 0 / 0
Двойное удаление
    #32522781
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OnDelete

а по подробней можно ГДЕ и как
...
Рейтинг: 0 / 0
Двойное удаление
    #32522783
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Там же, где BeforeDelConfirm. Соседняя строчка.
...
Рейтинг: 0 / 0
Двойное удаление
    #32522820
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Form_Delete(Cancel As Integer)
Dim db_ora As Connection
Set db_ora = New Connection
db_ora.Open ("Provider=OraOLEDB.Oracle;User ID=vskopin;Password=v;Data

thisPK = PK.Value
db_ora.Execute "DELETE FROM tab WHERE pk=" & thisPK

End Sub

вобще ни каких изменений :не ошибок, не удаления!
это была моя первая попытка
...
Рейтинг: 0 / 0
Двойное удаление
    #32522826
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А это что такое?

db_ora.Open ("Provider=OraOLEDB.Oracle;User ID=vskopin;Password=v;Data

Кто отъел от этой строки хвост?
...
Рейтинг: 0 / 0
Двойное удаление
    #32522830
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db_ora.Open ("Provider=OraOLEDB.Oracle;User ID=vskopin;Password=v;Data Source=TDB")


думаю www.sql.ru/forum
...
Рейтинг: 0 / 0
Двойное удаление
    #32522831
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
1. А в процедуру оно заходит?
2. Если да, то чему равно PK.Value?
...
Рейтинг: 0 / 0
Двойное удаление
    #32522841
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, делал:
MsgBox PK.VALUE
при удалени ничего не высветилось!
...
Рейтинг: 0 / 0
Двойное удаление
    #32522851
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
MsgBox не открылся? Или открылся пустой?
...
Рейтинг: 0 / 0
Двойное удаление
    #32522852
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsgBox не открылся
...
Рейтинг: 0 / 0
Двойное удаление
    #32522855
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А в свойстве OnDelete в окне свойств написано [Event Procedure]?
...
Рейтинг: 0 / 0
Двойное удаление
    #32522880
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
THANKS!!!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Двойное удаление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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