Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мастера, помогите [D5, dBase, FoxPro]


NG ©   (2002-10-10 10:41:00) 

У меня есть три таблицы (формат *.dbf). Они связаны друг сдругом по ключевым полям: первая таблица является главной по отношению ко второй, в свою очередь вторая является главной по отношению к третьей. Вопрос: Как мне удалить запись из первой таблицы так, чтобы удалились связанные записи из второй и третьей таблиц.Подскажите пожалуйста. Спасибо.


still   (2002-10-10 11:21:00) [1]



> А как лучше, с помощью запроса или просто Table3.delete;
> Table2.delete; Table1.delete?


конечно с пом. запроса
типа delete from Table3 where Table3.FKey = Table2.PKey


Max Zyuzin   (2002-10-10 11:20:00) [2]

А у тебя все в таблицах? Если да то придется именно так и делать, но можно все сделать 3 SQL запросами с помощью Query.


Val   (2002-10-10 11:19:00) [3]

>NG (10.10.02 11:14)
А как лучше..
с запросами будет проще.


NG   (2002-10-10 11:14:00) [4]

> Max Zyuzin © (10.10.02 10:43)

А как лучше, с помощью запроса или просто Table3.delete; Table2.delete; Table1.delete?

> Nomad.kz (10.10.02 10:55)

А как в Access это делается? Я пробовал создать связи в Акцессе и в Дельфи, выдавалась ошибка, не помню уж какая. Хотя на данный момент нужно именно .*dbf, тут к сожалению нет вариантов


Слава   (2002-10-10 11:11:00) [5]

B Paradoxe это делается элементарно


Nomad.kz   (2002-10-10 10:55:00) [6]

переходи на *.mdb ;-) - там это просто


Max Zyuzin   (2002-10-10 10:43:00) [7]

По порядку с самой нижней, сначала там все чистишь потом уровнем выше и т.д.


Наверх

Титульная страница Поиск, карта сайта Написать письмо