Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > DBGRID и обработка выборки |
Автор: Aprol 30.8.2007, 04:07 | ||
Как сделать чтобы в dbgrid вместо значения поля stap считалось выражение допустим ((stap div 60)+ '--'+(stap-30)) ввиде строки? То есть в какой-то записи например stap=60, а dbgrid вместо этого числа выодил '1--30' |
Автор: ТоляМБА 30.8.2007, 05:23 |
Смотря для какой БД - там разные операторы используются, но суть одна: чтобы тебе вывести числовые данные и строковые (например: --) в одном поле тебе надо числовые значения преобразовать в строковые. Например для MS-SQL применимы в данном случае CAST или CONVERT. |
Автор: Deniz 30.8.2007, 05:39 |
Еще можно форматировать на клиенте, например по событию поля onGetValue, или сделать вычисляемое поле или ... вариантов много |
Автор: Aprol 30.8.2007, 07:20 |
а как сделать вычисляемое? |
Автор: Deniz 31.8.2007, 05:55 |
Вычисляемое где? Для сервера смотри help по create table Для клиента смотри help по Delphi calculated fields |