[БД Access] Проблема с выборкой

avvokado

Просьба сильно не пинать
Проблема:
в таблице есть поле текстовое, допустим String. Для некоторых записей его значение = "текст", для остальных пусто.
делаем выборку тех записей, где значение пусто, в результате - ничего не выбираеться.
1. SELECT Field FROM BDName WHERE String=NULL
2. SELECT Field FROM BDName WHERE String=""
3. SELECT Field FROM BDName WHERE Len(String)=0
4. SELECT Field FROM BDName WHERE String<>"текст"
Ни один вариант не работет (ничего не находит типа)
Хотя если делать SELECT Field FROM BDName WHERE String="текст", то всё нормально выполняет.
Это баг Accessa?

bobby

String IS NULL

avvokado

не важно, всё равно не работает

0000

мб имя String употреблять не стоит?

artimon

Попробуй
SELECT Field FROM BDName WHERE [String]=""

avvokado

имя поля не String, это я так просто написал

avvokado

ничего не меняет

Dasar

sql, вроде бы, слово string не знает.
в sql-е всякие varchar-ы, text-ы и т.д.

fedya

попробуй ISNULL(String)

avvokado

спасибо - так работает
Оставить комментарий
Имя или ник:
Комментарий: