powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема с Null
8 сообщений из 8, страница 1 из 1
Проблема с Null
    #39581905
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть двумерный массив типа variant, в нем затесались значения типа null(не сами значения = null, а именно тип). Как с этим бороться? Как это все перевести в string например? CStr не работает.
Это образовалось при получении данных из recordset
Arr=rst.GetRows
...
Рейтинг: 0 / 0
Проблема с Null
    #39581930
Aster32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В vba нет типа Null. Есть специальные значения Null и Empty для переменных типа Variant. Для работы со значением Null есть функция IsNull.
Конкретизируйте вопрос и приложите файл с примером.
...
Рейтинг: 0 / 0
Проблема с Null
    #39581948
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aster32,как это нету? А тогда объясните как в locals в столбце type написано variant/null?
...
Рейтинг: 0 / 0
Проблема с Null
    #39581957
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelкак в locals в столбце type написано variant/null?Aster32Есть специальные значения Null и Empty для переменных типа Variant
...
Рейтинг: 0 / 0
Проблема с Null
    #39581962
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, isnull не переводит в string если что.
...
Рейтинг: 0 / 0
Проблема с Null
    #39581971
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,

перебирайте массив в цикл и проверяйте через IsNull.
Плюс, можно попробовать не преобразовывать напрямую, а объединять:
Код: vbnet
1.
arr(1,1) = arr(1,1) & ""


такой фокус должен автоматически преобразовать значение Null в строку нулевой длины. Хотя проверка все же лучше, наверное. Мало ли какие типы данных в массиве.
...
Рейтинг: 0 / 0
Проблема с Null
    #39581975
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, я уже думал в этом направлении. Надо будет испытать удачу.
...
Рейтинг: 0 / 0
Проблема с Null
    #39582208
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, всё получилось! Спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема с Null
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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