imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 16.08.2004, 23:22     # 1
Lord Skill
Member
 
Аватар для Lord Skill
 
Регистрация: 29.10.2002
Адрес: Estonia
Сообщения: 270

Lord Skill Путь к славе только начался
Thumbs down VB + MS Access, vopros!

kak obrabotat' dannqe poluchennqe v rezultate zaprosa k baze Access, vqdaet oshibku NULL, koroche esli pustqe polja v baze a k nim obrashaeshsja to on rugatsja nachinaet =((
pomogite plizzz
__________________
Lord Skill вне форума  
Старый 17.08.2004, 10:06     # 2
BC Scout
Junior Member
 
Аватар для BC Scout
 
Регистрация: 21.03.2004
Адрес: BC
Сообщения: 157

BC Scout Реально крут(а)BC Scout Реально крут(а)BC Scout Реально крут(а)BC Scout Реально крут(а)
В зависимости от версии VB, ищите описание функции ISNULL() или IsDbNULL().

Дальше по схеме:
Код:
If NOT ISNULL (ссылка_на_значение_поля) THEN
     ваша исходная логика
ELSE
     обработать NULL ситуацию
END IF
Есть и другие варианты, но ключ тот же - ловите NULL значение до попытки его использовать ( не помню точно, но похоже это можно сделать даже на уровне SQL запроса, возвращающего рекордсет из Access.
BC Scout вне форума  
Старый 17.08.2004, 12:01     # 3
Lord Skill
Member
 
Аватар для Lord Skill
 
Регистрация: 29.10.2002
Адрес: Estonia
Сообщения: 270

Lord Skill Путь к славе только начался
O pasibo!
ja kak raz SQL zaprosom i poluchaju dannqe...
no tam est' tema tozhe v zaprose WHERE [ID] IS NULL
togda on vse pustqe dostanet tol'ko - no eto tozhe nichego ne daet
proshe kak tq napisal IsNull
__________________
Lord Skill вне форума  
Старый 17.08.2004, 17:53     # 4
BC Scout
Junior Member
 
Аватар для BC Scout
 
Регистрация: 21.03.2004
Адрес: BC
Сообщения: 157

BC Scout Реально крут(а)BC Scout Реально крут(а)BC Scout Реально крут(а)BC Scout Реально крут(а)
Я имел ввиду в SQL запросе сразу подставлять в зависимости от типа данных или 0 или "".

типа SELECT IIf(IsNull([Country]), " ", [Country]) FROM Countries

Не уверен насчет Аccess, но для MS SQL Server достаточно и простого

SELECT ISNULL([Country],"") FROM Countries

Последний раз редактировалось BC Scout; 24.08.2004 в 02:35. Причина: Уточнение
BC Scout вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:55.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.