Вопрос № 43883: На каком то из форумов прочел, что если подключиться через адо к аксесовским например таблицам, то их связи, установленные в аксесе реализуются в дельфи автоматически. Т.е. удаляем запись - удаляется запись и из связанной таблицы. Подключился - связи...
Вопрос № 43.883
На каком то из форумов прочел, что если подключиться через адо к аксесовским например таблицам, то их связи, установленные в аксесе реализуются в дельфи автоматически. Т.е. удаляем запись - удаляется запись и из связанной таблицы. Подключился - связи не работают. Удаляю запись - в подчиненной таблице она остается. Может дополнительные условия нужны какие при подключении, о которых я не знаю.
Отправлен: 22.05.2006, 19:40
Вопрос задал: ququ1 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Злоумышленник
Здравствуйте, ququ1!
Сама связь как таковая не обеспечивает то, что Вы хотите. Требуется установить "обеспечение целостности данных". Запустите Access, в схеме данных 2 раза кликните по требуемой связи и установите галочки:
V обеспечение целостности данных,
V каскадное обновление связанных полей,
V каскадное удаление связанных полей.
И в подчинённые таблицы начнут автоматом обновлять поля связи и удалять подчинённые записи.
Совет: изучите Access - после этого любая реляционная СУБД будет по зубам
Ответ отправил: Злоумышленник (статус: 7-ой класс)
Ответ отправлен: 22.05.2006, 22:27
Отвечает: sir henry
Здравствуйте, ququ1!
С помощью ADO вы получаете ТОЛЬКО доступ к данным, а не ко всему, что храниться в mdb-шке. Т.е. ни формы, ни связи, ни отчеты, ни запросы Вам доступны не будут. Доступны только таблицы и содержащиеся в них данные, больше ничего.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 23.05.2006, 07:33