powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Null конвертировать в String чтоб было ""
9 сообщений из 9, страница 1 из 1
Null конвертировать в String чтоб было ""
    #37877301
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Text1.text = Null = Ошибка

Обход знаю только такой
TxtInterval(f).text = IIf(MDB_ChekForRead.Fields("Trivalist") = Null, "", MDB_ChekForRead.Fields("Trivalist"))

есть что-то по проще ?
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877303
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее так обхожу. поспешил
TxtInterval(f) = IIf(IsNull(MDB_ChekForRead.Fields("Trivalist")), "", MDB_ChekForRead.Fields("Trivalist"))
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877306
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши функцию. У меня такая функция называется DeNull ))
она заодно проверяет на Empty и Missing
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877310
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TxtInterval(f) = ConvNullToStr(MDB_ChekForRead.Fields("Trivalist"))

Код: vbnet
1.
2.
3.
Public Function ConvNullToStr(Zm As Variant) As String
  If IsNull(Zm) Then ConvNullToStr = "" Else ConvNullToStr = Zm
End Function


Может есть что-то в этом роде уже. Пока сделал так.
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877327
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретно для б/д когда знаем какое поле какого типа
скромный набор для избежания ошибок
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Public Function ConvNullToStr(Zm As Variant) As String
  If IsNull(Zm) Then ConvNullToStr = "" Else ConvNullToStr = Zm
End Function
Public Function ConvNullToTimeHM(Zm As Variant) As String
  If IsNull(Zm) Then ConvNullToTimeHM = "" Else ConvNullToTimeHM = Format(Zm, "hh:mm")
End Function
Public Function ConvNullToDate(Zm As Variant) As String
  If IsNull(Zm) Then ConvNullToDate = "" Else ConvNullToDate = Format(Zm, "dd.MM.yy")
End Function
Public Function ConvNullToCurrent(Zm As Variant) As String
  If IsNull(Zm) Then ConvNullToCurrent = "" Else ConvNullToCurrent = Format(Zm, "0.00")
End Function


для Long по шаблону
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877330
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159когда знаем какое поле какого типаА если не знаем, можно, используя VarType сделать универсальную функцию
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877347
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159Конкретно для б/дможно использовать coalesce(), cast() или convert(). И не важно какой там тип данных в базе.
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877359
Андрей159,

простейший трюк это v & "", т. е. конкатенация с пустой строкой.
...
Рейтинг: 0 / 0
Null конвертировать в String чтоб было ""
    #37877474
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й кварталАндрей159,
простейший трюк это v & "", т. е. конкатенация с пустой строкой.
Идеально!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Null конвертировать в String чтоб было ""
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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