powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Error 1886 при попытке открыть VIEW
4 сообщений из 4, страница 1 из 1
Error 1886 при попытке открыть VIEW
    #32515400
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Работаю с VFP8.0 SP1
Есть табличка
Код: plaintext
1.
2.
3.
create table ("vehicles.dbf") name "vehicles_t"(;
vehicle_id   i     not null,;
vehicle_code c( 8 )  not null,;
primary key vehicle_id tag "id")
и view к табличке
Код: plaintext
1.
2.
3.
4.
5.
Create SQL View vehicle_r AS ;
SELECT ;
VEHICLES_T.VEHICLE_ID,;
VEHICLES_T.VEHICLE_CODE,;
FROM  VEHICLES_T;
WHERE  VEHICLES_T.VEHICLE_ID = ?G_VEHICLE_ID

При попытке выполнить
Код: plaintext
1.
2.
3.
4.
G_VEHICLE_ID = .null.
use vehicle_r 
или
select * from vehicles_t where vehicle_id = .null.
получаю ошибку
Index does not accept NULL (Error 1886)
хотя
Код: plaintext
select * from vehicles_t where vehicle_id is null
выполняется без проблем.

set opti on/off не влияет

Не совсем понимаю почему возникает ошибка.
Спасибо
...
Рейтинг: 0 / 0
Error 1886 при попытке открыть VIEW
    #32515692
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы поразмышлял на тему:

если бы было возможно проводить операции сравнения с null как
"where something = .null.",
то зачем тогда вообще была бы нужна конструкция
"where something is null".
...
Рейтинг: 0 / 0
Error 1886 при попытке открыть VIEW
    #32516676
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поразмышлял, knowledge base почитал . Нигде не сказано, что может возникнуть ошибка 1886. Сказано, что всегда будет возращаться пустая выборка, что мне и нужно (при определенных условиях). К примеру select по неключевому полю
Код: plaintext
select * from vehicles_t where vehicle_code = .null.
прекрасно работает - возвращается пустая выборка
...
Рейтинг: 0 / 0
Error 1886 при попытке открыть VIEW
    #32516706
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, я тоже поторопился ответить...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Error 1886 при попытке открыть VIEW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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