![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос по полю [D6, Access]
Ирина © (2005-08-04 11:16:00)Для вывода НД я использую ADOQuery, и мне надо сделать выборку по полю "Район"(where Район like Центр), но Район-это лукаповское поле в ADOQuery, т.е. оно не содержит значения "Центр", а только код связи. Подскажите, что делать?
Ирина (2005-08-04 11:57:00) [21]Когда я делаю ADOQuery активным выдает такую ошибку.
Sergey13 (2005-08-04 11:55:00) [22]2[9] Ирина (04.08.05 11:52)
И что не понятно в тексте ошибки?
ANB (2005-08-04 11:55:00) [23]
> Ирина (04.08.05 11:52) [9]
- бред какой. При чем тут значения по умолчанию ?
Код в студию.
Ирина (2005-08-04 11:52:00) [24]Выдает ошибку: "Параметр Район не имеет значения по умолчанию"!!!
ЮЮ (2005-08-04 11:44:00) [25]>Как?
см.[3] и [4]
Или ещё имена таблиц и полей зп вас подставить? Надо было сразу их представить на суд общественности, а теперь уж сами :)
Sergey13 (2005-08-04 11:43:00) [26]2[5] Ирина (04.08.05 11:34)
select * from Mytable mt,region r
where mt.raion_id=r.raion_id
Далее в зависимости от условия (по коду или имени)
AND r.raion_id=:raion_id
или
AND r.raion_NAME=:raion_NAME
angel_b (2005-08-04 11:34:00) [27][Район]=<код слова "Центр" в справочнике>,
а если надо выбрать одновременно несколько районов то
[Район] IN ("код-связи 1", "код-связи 2", ...)
ЗЫ: Учите SQL и БД
Ирина (2005-08-04 11:34:00) [28]Я вывожу в DBGrid таблицу из БД с помощью ADOQuery, но поле "Район" имеет значение таблицы как код(key)(1,2,3...), с пом. которого связывается с другой таблицей, полем "region" (в ADOTable) и оттуда вытаскивает само название района, т.е оно лукаповское. Необходимо сделать выборку по полю "Район". Как?
ЮЮ (2005-08-04 11:30:00) [29]WHERE Район IN (SELECT КодРайона FROM Районы WHERE Название LIKE 'Центр%')
k2 (2005-08-04 11:26:00) [30]select * from table1 where raion_id in (select id from raions_table where raion_name like 'Центр')
?
ANB (2005-08-04 11:23:00) [31]
> Ирина (04.08.05 11:16)
1) Ща ветку опять грохнут.
2) Если успею - делать выборку по полю связи. Если хочешь именно по тексту - подвяжи таблицу - справочник районов.
Sergey13 (2005-08-04 11:21:00) [32]>Подскажите, что делать?
Или читать про SQL свмостоятельно (это надо в любом случае) или хотя бы изложить проблему так, что бы было понятно не только тебе.