Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 04.12.2017, 23:35   #1
eybrev
Пользователь
 
Регистрация: 05.10.2017
Сообщений: 12
Репутация: 10
Подмигивание GRID отображает NULL как 0

Приветствую всех мимо проходящих!
Не могу разобраться с Grid'ом.

Есть sqlite'овская DB с полем INTEGER, в котором помимо интеджеров есть NULL, т.е. пустое поле ничего не содержащее. Хоть оно и пустое, но у GRID'а свое мнение на этот счет, и он показывает '0' вместо пустоты.

Как его переубедить?
eybrev вне форума   Ответить с цитированием
Старый 05.12.2017, 03:12   #2
kropotkina-alice
Участник клуба
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Адрес: в России
Сообщений: 578
Репутация: 527
По умолчанию

Элементарно.
Например ввести вычисляемое текстовое поле, в котором будет пусто, если NULL, или IntToStr() если не NULL
kropotkina-alice вне форума   Ответить с цитированием
Старый 05.12.2017, 08:35   #3
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 16,799
Репутация: 5909
По умолчанию

displayformat поля
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Старый 05.12.2017, 08:49   #4
Sciv
Профессионал
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Адрес: Курган
Сообщений: 3,039
Репутация: 1083
По умолчанию

В качестве одного из способов решения:

Если данные получаются через запрос, то для этого поля можно применить COALESCE и NULLIF
__________________
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума   Ответить с цитированием
Старый 05.12.2017, 18:39   #5
eybrev
Пользователь
 
Регистрация: 05.10.2017
Сообщений: 12
Репутация: 10
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
Элементарно.
Например ввести вычисляемое текстовое поле, в котором будет пусто, если NULL, или IntToStr() если не NULL
Почему-то вспомнилось "шило на мыло", но спасиб за совет ) Я только от ушел от псевдоинтеджерных текстовых полей
eybrev вне форума   Ответить с цитированием
Старый 05.12.2017, 18:50   #6
eybrev
Пользователь
 
Регистрация: 05.10.2017
Сообщений: 12
Репутация: 10
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
displayformat поля
Можно мааааааааааленький примерчик пожалуйста? Изначально склонялся именно к этому, но инфы в нете не нашел..
eybrev вне форума   Ответить с цитированием
Старый 05.12.2017, 18:50   #7
eybrev
Пользователь
 
Регистрация: 05.10.2017
Сообщений: 12
Репутация: 10
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
В качестве одного из способов решения:

Если данные получаются через запрос, то для этого поля можно применить COALESCE и NULLIF
Спасиб, попробую
eybrev вне форума   Ответить с цитированием
Старый 05.12.2017, 18:55   #8
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 16,799
Репутация: 5909
По умолчанию

Цитата:
мааааааааааленький примерчик
Код:

DataSet.FieldByName('имя_поля').DisplayFormat:='#0.00;-#0.00;#';

__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разница между this(null) и this.text = null Lama Under Cover Общие вопросы по Java, Java SE, Kotlin 1 11.12.2016 16:35
Сервер отправляет объект не null, а клиент принимает null (C# WCF) NewLamer&Programer Общие вопросы .NET 3 22.04.2016 19:55
ADOQuery с серверным курсором не отображает некоторые записи (с NULL значениями) Сергей089 БД в Delphi 9 18.04.2013 10:55
Фильтр через CheckListBox не конвертирует, не отображает null reihtmonbern БД в Delphi 1 24.05.2012 11:24
Date = Null - КАК ??? delphicoding Общие вопросы Delphi 34 31.07.2011 14:29




04:49.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru