Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2008, 18:27   #1
Artazzz
Пользователь
 
Регистрация: 15.06.2008
Сообщений: 10
По умолчанию Реализация поиска ADO+Access

Вообщем нестандартная ситуация. Поиск юзал, мануалы курил

Задача следующяя:
Имеется БД на дельфях, БД акцес с 2 таблицами, компоненты адо
Данные между первой и 2 таблицей связанны ключевым полем (в самом акцесе) , так вот, необходимо выполнить определенный запрос на поиск во второй таблице и увидеть связанные с ними результаты в первой

То есть, предположим есть В первой таблице Вася, Петя, Коля, во второй - их дата рождения ну и пусть телефон, так вот, надо сделать поиск по телефону к примеру и чтобы в первой таблице выбрался только Вася

Вот алгоритм:

Запрос во 2 таблицу, циклом вытаскиваем значение ключевого поля из уже отобранных результатов 2 таблицы, запись их куда нибудь, вывод всех записей 1 таблицы удовлетворяющих значению ключевого поля...

Что типо того :D

ЗЫ Буду очень признателен за помощь
ЗЫЫ Извиняюсь за мой кагявый русскей
Artazzz вне форума Ответить с цитированием
Старый 12.10.2008, 18:42   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Поиск юзал, мануалы курил
Проще было взять любое руководство по SQL (первая тема этого раздела - "БД в Delphi").
Запрос имеет примерно такой вид:
Выбрать из первой таблицы все ИМЕНА, у которых ключевое поле попадается в выборке из второй таблицы по условию телефона, равного ТЕЛЕФОН.
Итак, берете любое руководство, там такая выборка рассматривается как одна из типичных.

Последний раз редактировалось mihali4; 12.10.2008 в 19:18.
mihali4 вне форума Ответить с цитированием
Старый 12.10.2008, 19:09   #3
Artazzz
Пользователь
 
Регистрация: 15.06.2008
Сообщений: 10
По умолчанию

в 1 таблице есть несколько полей и только ОДНО из них ключевое, а я так понял, Вы предлагаете для каждого поля сделать свою уникальную ячейку?
Artazzz вне форума Ответить с цитированием
Старый 12.10.2008, 19:17   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
сделать свою уникальную ячейку
Какую ячейку???
Почитайте про оператор SELECT и все станет ясно...
mihali4 вне форума Ответить с цитированием
Старый 13.10.2008, 18:19   #5
Artazzz
Пользователь
 
Регистрация: 15.06.2008
Сообщений: 10
По умолчанию

Хелп почитал, про запрос селект тоже, но все таки не понял как сделать запрос о котором Вы говрите (в скуле не особо шарю), буду благодарен если предоставите пример сорца (если не затруднит с комментами )
Artazzz вне форума Ответить с цитированием
Старый 13.10.2008, 18:52   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Хелп почитал, про запрос селект тоже, но все таки не понял как сделать запрос
В последнее верю, в первые два - нет.
Запрос я вам написал русским языком (это и есть испрашиваемый вами "коммент"):
Цитата:
Запрос имеет примерно такой вид:
Выбрать из первой таблицы все ИМЕНА, у которых ключевое поле попадается в выборке из второй таблицы по условию телефона, равного ТЕЛЕФОН.
Ваша задача была примитивнее некуда - подставить вместо русских слов их аналоги из служебных слов сиквела. На такой подвиг способен, я думаю, и первоклассник:
Код:
select name from table1 where id in (select id from table 2 where telephone='111-11-11')
Но, судя по всему, лень и тут оказалась сильнее вас...

Последний раз редактировалось mihali4; 13.10.2008 в 19:40.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
access+delphi+ado aid_013 БД в Delphi 2 10.07.2010 09:28
Delphi <--> ADO <--> Access acid02 БД в Delphi 4 09.04.2009 16:29
Access/ADO Anton_S БД в Delphi 2 26.05.2008 08:24
БД Access + Delphi, ADO. по сети Cyn4uk БД в Delphi 4 04.01.2008 00:06
Delphi+ADO+Access Turpa Помощь студентам 12 15.10.2007 23:29