Показать сообщение отдельно
  #10  
Старый 11.10.2011, 16:08
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Мдаааа..., структурка БД конечно...
Ну не суть. Я вам объясню сам принцип, а структуру мы вам можем подсказать уже потом. Итак, с учетом вашей схемы будет так:
Главной таблицей у вас является "Работники", с другими таблицами у вас организована связь по ключу id_info. Тогда на форму кидаете 3 пары компонент
1: AdoTable1,DataSource1 - подключение к таблице Работники
2: AdoTable2,DataSource2 - подключение к таблице Основное
3: AdoTable3,DataSource3 - подключение к таблице Паспорт
Для AdoTable2 и AdoTable3 установите MasterSource = DataSource1, MasterFields = id_info и IndexFieldNames = id_info
Теперь AdoTable1,AdoTable2,AdoTable3 можно активировать.
Если сделали все правильно, то при выборе записи в таблице Работники у вас автоматом будут выбраны все записи из таблиц Основное и Паспорт где id_info совпадает. Если-же в Основное или Паспорт нет данных, то при добавлении новой записи в любую из этих таблиц будет автоматом прописан ключ id_info от таблицы Работники.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием