Страница 1 из 1

TRIM

Добавлено: 18 ноя 2006, 00:08
SMA
Привет
подскажите выход. стандартная ситуация - в базе ФИО полностью, в гриде надо отобразить Фамилия И.О. Без Trim-а никак. Проблема в том. что приложение должно быть распространяемым, и в удаленных филиалах с подключением UDF-ов возиться некому. можно ли как-нибудь прикрутить UDF из инсталлятора или при первом запуске приложения?
D7+IBX (+TDatasource+TDBGrid)+FB 1.5

Добавлено: 20 ноя 2006, 10:57
sydenis
да тут 25 способов для извращения найдётся :)
1. При инсёрте на клиенте выделять первую букву И.О. и сохранять её в отдельное поле таблицы
2. То же, но в процедуре или тригере на вставку на сервере
3. Обработать событие OnGetData в датасете клиента при селекте
4. Аналогичное событие у колонки грида (за точное название событий не ручаюсь - см.справку)
и т.п. и .т.д.

Добавлено: 20 ноя 2006, 21:15
dimitr
взять FB 2.0, там есть встроенный TRIM

Добавлено: 21 ноя 2006, 15:44
WildSery
А ещё можно хранить ФИО как VARCHAR.