![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Query [D7, Paradox]
Pako © (2003-11-20 10:04:00)
Есть таблица, в которой помимо других полей хранятся КодФамилии, КодИмени, КодОтчества (они хранятся в surname.db, name.db, fathename.db) - в Гриде (связанном с TQuery) в одном столбце надо вывести ФИО полностью?
Zacho (2003-11-20 10:14:00) [21]
> Наталия © (20.11.03 10:08) [2]
> такая задача (получение полного имени) встречается достаточно
> часто, то завести ещё одно поле FULL_NAME, куда и записывть
> полное имя.
В Парадоксе - лучше не надо. Есть большая вероятность, что FULL_NAME не (всегда) будет равно SURNAME+NAME+FATHERNAME :)
Pako (2003-11-20 10:12:00) [22]
> почему бы в одну не поместить?
меня тоже этот вопрос мучает, но прогу писала не я:))
Наталия (2003-11-20 10:08:00) [23]
select s.КодФамилии||" "||n.КодИмени||" "f.КодОтчества from surname.db s,name.db n,fathename.db f where ....
Хотя не понятно, зачем хранить это всё в разных таблицах, да ещё и с кодами, почему бы в одну не поместить? И если такая задача (получение полного имени) встречается достаточно часто, то завести ещё одно поле FULL_NAME, куда и записывть полное имя.
Zacho (2003-11-20 10:07:00) [24]
Можно прямо в запросе сформировать такое поле, примерно так : SELECT ..., SURNAME||NAME||FATHERNAME AS FULLNAME
А можно в TQuery создать вычисляемое (Calculated) поле.