IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   VB + MS Access, vopros! (https://www.imho.ws/showthread.php?t=66406)

Lord Skill 16.08.2004 23:22

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

BC Scout 17.08.2004 10:06

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

Дальше по схеме:
Код:

If NOT ISNULL (ссылка_на_значение_поля) THEN
    ваша исходная логика
ELSE
    обработать NULL ситуацию
END IF

Есть и другие варианты, но ключ тот же - ловите NULL значение до попытки его использовать ( не помню точно, но похоже это можно сделать даже на уровне SQL запроса, возвращающего рекордсет из Access.

Lord Skill 17.08.2004 12:01

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

BC Scout 17.08.2004 17:53

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

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

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

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


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

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