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

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


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


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