Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1080828616
Alex_B
2004-04-01 18:10
2004.04.18
Подскажите пожалуйста новичку каким компонетом в Delphi


4-1074765750
Vova_2004
2004-01-22 13:02
2004.04.18
прозрачный Static


8-1073313054
MachmuD
2004-01-05 17:30
2004.04.18
Как вывести на форма файл формата TIFF (картинка )


14-1080111426
Balkon
2004-03-24 09:57
2004.04.18
Какой пакет покупать Professional или Interprise?


14-1080392583
X9
2004-03-27 16:03
2004.04.18
DLL на Turbo Pascal





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский