|
|
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Народ, столкнулся с такой проблемой: Есть две таблицы, связаны ключом, в столбце одной из них прописаны коды, через которые она связывается со второй таблицей. (Таблица и справочник) в справочнике есть запись с пустым (НУЛЛ) полем. В основной таблице имеются записи, которые ссылаются на это поле. В форме есть комбобокс, который берет список полец из справочника, а связывается по коду с основной таблицей. Собственно проблема: Попытка сделать фильтр "IS NULL" или "IS NOT NULL" не приводит к ожидаемому результату. такое впечатление, что записи НУЛЛ он ищет в основной таблице, а там их нет, там есть код записи из справочника со значением НУЛЛ. Как можно решить эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 14:32 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Может там не Null, а "" ? Честно говоря, прочитав вопрос - ничего не понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 15:06 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
там точно находится НУЛЛ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 16:14 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
А как ты узнал что там Null и что у тебя MDB или ADP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 19:06 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Где-то в этом форуме уже обсуждалось, что условие Null=Null никогда не будет истинным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 19:40 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Вот оно:\r /topic/37664&pg=-1\r \r Читать следует посты Лоха Позорного.\r (Причем только до 28 июн 03. Дальше идет сплошной треп.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 19:44 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Погодите, комбо связывается по коду (ID), где нет Null. Фильтр тоже наверное по коду и делается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 20:35 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Ой. Я-то решил, что Null именно в коде. А если Null не в коде... Вот я ставлю эксперимент. Делаю две таблицы a1 и a2 с полями: f1 - счетчик f2 - текст В таблице a1 поле f2 в одной из записей Null. В поле f1 в обеих таблицах числа от 1 до 6. SELECT a1.f2 FROM a1 WHERE (((a1.f2) Is Null)); - вернуло мне эту запись. SELECT a1.f2 FROM a1 INNER JOIN a2 ON a1.f1 = a2.f1 WHERE (((a2.f2) Is Null)); - не вернуло ничего... Пойду стреляться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 20:47 |
|
||
|
Фильтр не воспринимает "IS NULL" для связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Две таблицы: t2-справочник SELECT t1.id FROM t2 INNER JOIN t1 ON t2.ID = t1.ID WHERE t2.desc Is Null А, вообще-то, что именно надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 21:15 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32438860&tid=1676149]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
417ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 701ms |

| 0 / 0 |
