Форум: "Базы";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];
Внизотбор данных как функция ВПР в Excel Найти похожие ветки
← →
Карина (2002-04-24 12:29) [0]Здраствуйте, у меня такой вопрос. Есть две таблицы tab1.dbf и tab2.dbf. Tab1 содержит поля: "имя", "фамилия", "дата рождения". Tab2 "фамилия", "имя", "дата рождения", "возраст","вес", "рост" и т.д.
1. Как сделать так, что бы при вводе в Tab2 "фамилию", данные об имени, и дате рождения проставлялись автоматически из tab1. (Как функция ВПР в Excel)
2. В поле "возраст" что бы автоматически считалось количество полных лет (текущая дата минус дата рождения )
Помогите пожалуйста) Заранее спасибо.
← →
SONY (2002-04-24 12:36) [1]А зачем повторять данные из первой таблицы во второй
может так
table1 (Фамилия, имя, отчество, ID)
table2 (ID,возраст,вес....).
Делаешь их Master/detail и готово.
А еще их вообще в одну таблицу слить.
← →
Карина (2002-04-24 16:16) [2]Спасибо за ответ, но в данном случае, это не то. Я наверное неправильно написала вопрос.
table1 - это база-справочник, в ней содержится огромное количество данных от имени, фамилии до размера обуви :)
table2, table3 и т.д рабочие таблицы.
Например table2:
"Фамилия", "Рост", "Возраст", "Вес" "Дата взвешивания"
Мы вводим "Фамилию" - "Рост" и "Вес" должны браться из table1, соответсвующие введенной "Фамилии". "Возраст"- это "Дата рождения" из table1 минус текущая дата. "Дата взвешивания" вводится вручную.
Таким образом пользователю необходимо ввести только "Фамилию" и "Дату взвешивания".
Вопрос в том, как производить отбор из table1 по введеной в table2 фамилии? В Excel я бы применила функцию ВПР. А в Delphi?
Ой, я наверное опять все запутала? Или много хочу? :)
← →
Lusha (2002-04-24 16:35) [3]>Карина (24.04.02 16:16)
Ой, я наверное опять все запутала? Или много хочу? :)
Скорее первое...
Почему бы Вам не прислушаться к SONY и не изменить структуру таблиц, например...
Структура Table1
№Личного Дела, Фамилия, Имя, отчество, Дата Рождения, и.т.д.
Структура Table2
№Личного Дела, Вес, Дата взвешивания, Рост (а вдруг растет)... и.т.д.
Поле №Личного дела - поле связки (читай столбец для ВПР) и все дела...
Удачи...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c