powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
7 сообщений из 7, страница 1 из 1
Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
    #32667204
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите в чем проблема: есть вот такой запрос

SELECT DISTINCT n2.*
FROM Temp AS n1 INNER JOIN Temp AS n2 ON (n1.MODEL=n2.MODEL) AND (n1.WH_A<>n2.WH_A)
ORDER BY n2.ID;

причем MODEL и WH_A - текстовые поля
Он не работает, выдает пустую выборку. Но если вместо WH_A поставить другое поле(например числовое), то запрос делает правельную выборку. Подскажите почему так происходит? Может текстовые поля по другому сравниваются?
...
Рейтинг: 0 / 0
Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
    #32667234
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблемы с джоинами по текстовым полям последний раз наблюдал в Acc 97 после того как конвертировал базу из 2000
...
Рейтинг: 0 / 0
Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
    #32667259
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как мне эту проблему решить, или посоветуйте, пожалуста, как ее обойти
...
Рейтинг: 0 / 0
Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
    #32667361
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОн не работает, выдает пустую выборку
Дык - может она и должна быть пустой?
МОжно на тестовые данные посмотреть и на резельтат работы этого запроса на них?
...
Рейтинг: 0 / 0
Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
    #32667448
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WH_A="ggggg" , MODEL="1"
WH_A="", MODEL="1"

Результат только название столбцов
...
Рейтинг: 0 / 0
Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
    #32667482
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoksyWH_A="ggggg" , MODEL="1"
WH_A="", MODEL="1"

Результат только название столбцов
Стоп - вот здесь поподробнее

А вы уверены, что у вас во второй строке WH_A = "" (пустая строка), а не Null?
...
Рейтинг: 0 / 0
Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
    #32667493
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я к чему

(a = null) - результат null (в условиях приравнивается к false)
(a <> null) - тоже null
результат сравнения с null всегда дает null (false)

Код: plaintext
1.
2.
SELECT DISTINCT n2.*
FROM Temp AS n1 INNER JOIN Temp AS n2 ON (n1.MODEL=n2.MODEL) AND (nz(n1.WH_A, "")<>nz(n2.WH_A,""))
ORDER BY n2.ID;
?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите в чем проблема (Может текстовые поля по другому сравниваются?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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