powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите заменить NULL на тире ("-") в отчёте
14 сообщений из 14, страница 1 из 1
Помогите заменить NULL на тире ("-") в отчёте
    #34712005
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть база данных ....
потом создаётся отчёт в DataReport , так вот есть значения некоторых полей равных NULL ,
при выводе в отчёте в них просто ничего не выводится, а надо чтобы был прочерк ( "-" )
добрые люди помогите !
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34712127
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формат поля в отчете
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34712145
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я делал....
это типа
Dataformat -> Custom :
FormatString: #;#;-;-
я так понимаю первое положит, второе отриц, третье - 0, а четвёртое Null ?
но что-то оно работает непонятно ???
или я не так что-то делаю?
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34712188
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь об экселе то четвёртое это текст.
А пустые ячейки никак не будут отображаться "-" , пока туда чего нибуть не поставить
либо 0, либо пустую строку =""
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34712831
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сам запрос изменить так, чтобы вместо null выбиралось '-'.
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34712939
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyМожно сам запрос изменить так, чтобы вместо null выбиралось '-'.

нет так есть допустим столбец там есть некоторое значени, а есть и NULL
так вот мне надо чтобы значения выводились, а где Null ставился прочерк
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34712983
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if IsNull(значение_поле)=true then значение_поля = "-"
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34713042
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
timtimif IsNull(значение_поле)=true then значение_поля = "-"

простите за ламерский вопрос, но где это написать...?
и я пытался изменить кое что...
у меня просто данные на SQL Servere, там их нельзя вроде изменять...
или это я у себя уже буду менять....
только где это написать?
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34713547
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select isnull(MyField,'-') from ...
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34713714
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо работает!
только теперь вторая проблема,
а если значение в поле пустое, но не NULL
как его изменить на тире?

if (Поле1='') then (Поле1='-')

только где это написать?
спасибо заранее
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34714342
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно и так сделать
Код: plaintext
1.
2.
3.
4.
SELECT
Поле=
CASE
WHEN ПОЛЕ1 is null or ПОЛЕ1 = ' ' then '-' else  ПОЛЕ1 end
FROM ТАБЛИЦА

но на сколько я знаю пустое значение и есть NULL
так что лучше воспользоваться примером Antonariy
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34714348
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select 'MyField1' = case 
      when MyField1 = '' then '-'
      when MyField1 is null then '-'
      else MyField1
   end,
   MyField2
from 
...
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34714358
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пустая строка это не null, так что лучше использовать пример TIKO .
...
Рейтинг: 0 / 0
Помогите заменить NULL на тире ("-") в отчёте
    #34714372
Mons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем огромное !!!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите заменить NULL на тире ("-") в отчёте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]