Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

Ошибка в ADOQuery   Найти похожие ветки 

 
Владимир   (2004-08-09 21:37) [0]

Здраствуйте, следующий вопрос: ADO + Access, две связанные таблицы, в ADOQuery делаю запрос:
SELECT * FROM orgkod
WHERE (Tel LIKE "р%") OR (kod = (SELECT kod FROM org WHERE Tel LIKE "р%"))
– возникает ошибка: ‘Данный подчиненный запрос должен возвращать не более одной записи’ – можно обойти это ограничение? в «SQL Explorer» этот запрос выполняется.


 
sniknik ©   (2004-08-09 22:18) [1]

дай таблицам алиасы (orgkod AS a/org AS b) и обрашайся к полям с явным указанием от какой оно таблици (a.kod/...)...

да, еще молись чтобы подзапрос действительно всегда одно значение возврашал... ;о)) (уж очень условие "вольное")


 
GanibalLector ©   (2004-08-09 22:21) [2]

in !!!
Т.е. kod IN (SELECT kod FROM org WHERE Tel LIKE "р%")


 
GanibalLector ©   (2004-08-09 22:24) [3]

да, еще молись чтобы подзапрос действительно всегда одно значение возврашал.
Опс...а я было подумал,что там должно быть множество.


 
Владимир   (2004-08-09 22:27) [4]

а почему вложеный запрос должен возвращать только одно значение, этот запрос проверяю в SQL Explorer - все работает, и много записей возвращается


 
sniknik ©   (2004-08-09 22:27) [5]

> Опс...а я было подумал,что там должно быть множество.
может и должно, но пока запрос написан на сравнение одного, так и надо? описания задачи то нет.


 
sniknik ©   (2004-08-09 22:28) [6]

> а почему вложеный запрос должен возвращать только одно значение
у тебя условие на сравнение с одним.


 
Владимир   (2004-08-09 23:06) [7]

спасибо допер, вместо "kod = " сделал "kod in " - все работает



Страницы: 1 вся ветка

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1093086372
masqito
2004-08-21 15:06
2004.09.05
Помогите с построением компонентов.


3-1092142595
AndrewS
2004-08-10 16:56
2004.09.05
Как в runtime добавить lookup поле в DataSet


14-1092560966
Кириешки
2004-08-15 13:09
2004.09.05
Посмотрите на мой сайт. Я его только что сделал. Клевый?


1-1093023657
dracula
2004-08-20 21:40
2004.09.05
Как отделить имя файла?


14-1092802196
Родитель
2004-08-18 08:09
2004.09.05
в чем прикол-то?