powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / NULL
13 сообщений из 13, страница 1 из 1
NULL
    #32799313
9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
9
Гость
(Это утрированный пример, но он отражет суть проблемы)

Dim v_RText As String
v_RText = "ПРивет"
If v_RText <> Null Then
MsgBox v_RText
End If


не выводится сообщение MsgBox. Наверное я с null не правильно сравниваю. объясните как правильно с Null сравнивать.

Спасибо.
...
Рейтинг: 0 / 0
NULL
    #32799341
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выводится сообщение MsgBox. Наверное я с null не правильно сравниваю. объясните как правильно с Null сравнивать


А что вы подразумеваеет под словом Null ?

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
NULL
    #32799383
9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
9
Гость
Вообще-то у меня падал такой код


v_Table.Cell(4, 2).Range.Text = (v_rsOra![Description])

Когда (v_rsOra![Description]) есть NULL, то вылетает ошибка

я стал делать

if (v_rsOra![Description]) <> NULL then
v_Table.Cell(4, 2).Range.Text = (v_rsOra![Description])
end if

но тогда v_Table.Cell(4, 2).Range.Text = (v_rsOra![Description]) вообще перестало выполняться
...
Рейтинг: 0 / 0
NULL
    #32799741
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Dim v_RText As String
v_RText = "ПРивет"
If v_RText <> Nothing Then
MsgBox v_RText
End If
...
Рейтинг: 0 / 0
NULL
    #32799758
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там ещё не помешало бы в скобки брать значение которое выводим в msgbox
Код: plaintext
1.
MsgBox(v_RText)
...
Рейтинг: 0 / 0
NULL
    #32799763
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и не понял какой ADO используете.
Если это ADO 2.5, то
v_Table.Cell(4, 2).Value = v_rsOra.Fields("Description")
выведет значение правильно
и Null, и дату и деньги.
...
Рейтинг: 0 / 0
NULL
    #32799773
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(Если это - вывод в Excel)
...
Рейтинг: 0 / 0
NULL
    #32799811
9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
9
Гость
Не это в wоrd вывод. ADO 2.7.
...
Рейтинг: 0 / 0
NULL
    #32799857
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел у себя
везде при выводе в в Word-таблицу стоит
Код: plaintext
d.Tables( 6 ).Cell( 2 ,  2 ).Range.Text = Aiiz() ' Функция преобразования Null в "" (пустую строку)
в ADO.NET проверка на Null так:
Код: plaintext
If Not (TypeOf (Row1(i)) Is System.DBNull) Then
Здесь Row1 - это DataRow
...
Рейтинг: 0 / 0
NULL
    #32799862
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aiiz - это надо самому написать
...
Рейтинг: 0 / 0
NULL
    #32800218
9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
9
Гость
1) System.DBNull -такое что-то у себя в вордже не нашел
2) написал Not isNull().. Прокатило, но не катит для полей типа LONG ( у меня oracle) Может подскажете как быть?
...
Рейтинг: 0 / 0
NULL
    #32800241
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LONG надо преобразовать в строку и ограничить
(не помню до какой длины Word "ест")
...
Рейтинг: 0 / 0
NULL
    #32800343
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты пишешь приложение в васике из ворда, то при чём здесь VB.NET????
попробуй запостить на форум по васику (всё таки есть различия, причём принципиальные).
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / NULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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