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

Вниз

Запросы и АДО   Найти похожие ветки 

 
Nous Mellon ©   (2004-03-21 17:40) [0]

Доброго времени суток, господа. Возник вопрос:
у меня есть АДОТэйбл с лукап полем(тип логический).
Как мне(если это возможно) написать запрос
который отбирал бы из этой таблицы все записи в которых значение сего поля равно непример True?
У меня не получилось, быть может вы подскажете.


 
YurikGl ©   (2004-03-21 19:17) [1]

А зачем писать запрос на lookup поле? Пиши запрос на то поле, от которого lookup ключевое.


 
Nous Mellon ©   (2004-03-21 21:47) [2]


> А зачем писать запрос на lookup поле? Пиши запрос на то
> поле, от которого lookup ключевое.

В смысле? Пример если можно. Или хотя бы немного подробнее.
В любом случае спасибо, сейчас попробую разобраться


 
Zacho ©   (2004-03-21 21:56) [3]

Ну вот пример:
SELECT T1.F1,..,T2.FN ..
FROM MY_TABLE_1 T1
JOIN ON MY_TABLE_2 T2 ON ..
WHERE T2.FN=..


Здесь T2.FN - то самое "лукап" поле.
P.S. Реомендую прочитать М.Грабер "SQL (бестселлер)"


 
Nous Mellon ©   (2004-03-21 22:38) [4]

2Zacho
Поясню как у меня есть
Есть Table1,скажем с четырьмя полями(одно из них myfield)
Есть Table2 в которой лукап поле lpmyfield(оно логическое)
связны они например полем mID
Как мне с этим учетом написать запрос ко второй таблице который отбирал бы по этому самому полю?
Не получается интерпретировать ваш пример к моей ситуации из-за незнания идентификаторов которые у вас используются. Спасибо, в любом случае - есть над чем подумать и лит-ры под рукой нету :(


 
Nous Mellon ©   (2004-03-21 23:04) [5]


> и лит-ры под рукой нету :(

в смысле жаль что ее нету под рукой :)


 
Zacho ©   (2004-03-21 23:38) [6]

"Под рукой" должен быть как минимум LocalSQL.hlp, в к-ром кое-что все-таки есть :) Например, синтаксис запросов с JOIN :)
И lookup-поля в таблице БД не бывает, бывает lookup-поле в датасете в приложении.

Ну а исходя из данных, приведенных в [4] могу немного уточнить запрос:
SELECT *.T1,*.T2
FROM Table1 T1
JOIN Table2 T2 ON T1.mID=T2.mID
WHERE T2.lpmyfield=<чего_там_надо>


Конкретный синтаксис запроса зависит от СУБД, к-рая в вопросе автора не указана.


 
Nous Mellon ©   (2004-03-22 07:02) [7]


> И lookup-поля в таблице БД не бывает, бывает lookup-поле
> в датасете в приложении

Спасибо за уточнение
>
> Конкретный синтаксис запроса зависит от СУБД, к-рая в вопросе
> автора не указана.

В смысле формата БД? Аксесс если  это имеется в виду.
Сейчас  попробую о результатах напишу


 
Nous Mellon ©   (2004-03-22 13:47) [8]


> [6] Zacho ©   (21.03.04 23:38)

Блин ни фига не выходит.. Не могли бы вы пояснить значение идентификаторов T1 && T2 может я не то подставляю.


 
Nous Mellon ©   (2004-03-22 17:03) [9]

Нашел LocalSQL.hlp но там синтаксис запроса с JOIN немного не совпадает с тем что я у Zacho,может я что неправильно понял?


 
Nous Mellon ©   (2004-03-23 13:59) [10]

Up


 
sniknik ©   (2004-03-23 14:07) [11]

в АДО синтаксис зависит от типа базы/движка, для access хелп в поставке ms office.


 
Nous Mellon ©   (2004-03-23 14:41) [12]

Спасибо огромное всем, проблему разрешил
Грабер "Понимание Сэквел" - Рулит! :)
Еще раз всем спасибо :)


 
Fay ©   (2004-03-23 15:16) [13]

2Nous Mellon ©   (21.03.04 23:04) [5]
>> и лит-ры под рукой нету :(
А у меня даже пол-литры нет ни под рукой, ни в под столом 8((



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

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

Наверх




Память: 0.49 MB
Время: 0.033 c
3-1079929357
RenVold
2004-03-22 07:22
2004.04.18
Импорт данных из MS Access в IB


3-1079604460
bushmen
2004-03-18 13:07
2004.04.18
update openrowset


6-1069240456
MoSHgA
2003-11-19 14:14
2004.04.18
Столкнулся с интересной проблемой, при отправке письма...


4-1075488257
stainer
2004-01-30 21:44
2004.04.18
loadbitmap не пашет!


6-1075295054
axx
2004-01-28 16:04
2004.04.18
Передача файла через TClient и TServer -Socket