Главная страница
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
1-64596
Феликс
2002-05-07 18:09
2002.05.20
Как прочитать из реестра все парметры?


3-64469
boogier
2002-04-22 09:05
2002.05.20
Перекодировка DOS-WIN в T-SQL


6-64764
Viksoft
2002-03-07 17:17
2002.05.20
Как узнать IP адрес Proxy сервера в локальной сети?


1-64641
MaXie
2002-05-08 12:46
2002.05.20
Вещественный тип имеет привязку к раскладке клавиатуры?


14-64786
NJM
2002-04-08 22:05
2002.05.20
Почему некоторые аним. Gifы не работают?