Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.01 c
3-64511
Гаврик
2002-04-23 12:38
2002.05.20
Работа с Interbase базами напрямую без IBServer и BDE.


1-64690
Анатолий
2002-05-06 13:33
2002.05.20
Шрифты


1-64570
sergeii
2002-05-07 11:38
2002.05.20
Поиск данных в StringGrid


1-64609
Axon
2002-05-07 00:48
2002.05.20
Панель задач Windows


1-64621
SPeller
2002-05-05 14:08
2002.05.20
DLL и её параметры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский