Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос по полю [D6, Access]


Страницы:   1 2

Ирина ©   (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 свмостоятельно (это надо в любом случае) или хотя бы изложить проблему так, что бы было понятно не только тебе.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо