TRIM

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
SMA
Сообщения: 1
Зарегистрирован: 18 ноя 2006, 00:02

TRIM

Сообщение SMA » 18 ноя 2006, 00:08

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

sydenis
Сообщения: 64
Зарегистрирован: 22 фев 2005, 16:09

Сообщение sydenis » 20 ноя 2006, 10:57

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

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 20 ноя 2006, 21:15

взять FB 2.0, там есть встроенный TRIM

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 21 ноя 2006, 15:44

А ещё можно хранить ФИО как VARCHAR.

Ответить