Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

отбор данных как функция ВПР в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-64496
Malyatko
2002-04-22 10:31
2002.05.20
Нужна помощь.


1-64568
PaRL
2002-05-04 08:21
2002.05.20
DLL


1-64663
Демон
2002-05-04 17:42
2002.05.20
Как отключить кнопку Windows?!?!?!?


1-64624
Varg
2002-05-08 09:30
2002.05.20
Функция времени работы пользователя


6-64768
plash07
2002-03-05 15:36
2002.05.20
преобразование документа HTML в XHTML