| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > ADO + Access + Связанные таблицы |
| Автор: DE20 29.11.2009, 00:10 |
| *Задача связать 2-е таблицы: 1-я таблица: tfio – с именами людей. 2-я таблица: ttel – телефоны ( несколько номеров привязываются к 1-му человеку из таблицы tfio). *Проблема: в том что при ДОБАВЛЕНИИ записи ФИО нового человека с телефонами (после нажатия кнопки «Сохранить»), ФИО сохраняется, а телефонный номер теряет связь, не привязывается к ФИО. Если ввести телефон сразу повторно и второй раз нажать «сохранить», то телефон привяжется. Помогите пожалуйста кто разбирается, посмотрите исходник. (тренируюсь по примерам из книги. В исходниках к книге, та же проблема, при добавлении связь данных теряется). |
| Автор: DE20 29.11.2009, 19:07 |
| Или кто знает как сохранить номер key1 из 1-й табл. в строку LinkKey 2-й таблицы? по этим полям связь идёт. |
| Автор: former 29.11.2009, 22:46 |
| DE20, правильно, а откуда возьмется значение внешнего ключа? Поэтому сначала данные должны быть сохранены в первую таблицу. Затем необходимо получить номер этой записи (воспользуйся поиском в разделе, не раз уже обсуждалось). После этого сохраняют данные в подчиненную таблицу. Для начала прочитай о связке master-detail. |