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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2011, 04:56   #1
Neon_
 
Регистрация: 07.08.2010
Сообщений: 5
По умолчанию Поиск в БД

Здравствуйте!
есть база (Access) в ней 2 таблицы одна относится к другой (один-много) как осуществить писк по некоторому содержимому во второй таблице и вывести результат поиска.

(пример 1 таблица успеваемость вторая таблица имена. нужен поиск по имени)

вид программы 2 таблицы. при выборе строки из первой во второй показаны имена


таблицы в бд:
id оценка
1 5
2 4
3 3
4 2

id1 имена
1 Олег
1 Игорь
2 Вася
3 Петя
3 Игорь


таблицы в проге:
оценка
5 - выбрана
4
3
2

имя
Олег
Игорь

нужен поиск по имени например ищем игорь

таблица в проге после поиска:
оценка
5 - выбрана (так как первая в списке)
3

имена
Олег
Игорь



прошу прощения если запутал)
Neon_ вне форума Ответить с цитированием
Старый 31.10.2011, 09:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

С потолка:
Код:
select t1.Оценка, t2.Имена
from Таблица1 t1
join Таблица2 t2 on (t1.id=t2.id and t2.имена='игорь')
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.10.2011, 20:52   #3
Neon_
 
Регистрация: 07.08.2010
Сообщений: 5
По умолчанию

ругается
(Ошибка синтаксиса в предложении FROM)
Neon_ вне форума Ответить с цитированием
Старый 31.10.2011, 21:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ругается
И ты думаешь что я догадаюсь что ты там накуролесил такого что он ругается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.10.2011, 22:40   #5
Neon_
 
Регистрация: 07.08.2010
Сообщений: 5
По умолчанию

Спасибо! заработало
Neon_ вне форума Ответить с цитированием
Старый 13.11.2011, 23:22   #6
Neon_
 
Регистрация: 07.08.2010
Сообщений: 5
По умолчанию

Народ подскажите пожалуйста

есть ADOTable2 (некая таблица связанная с главной таблице по Id полем)

когда я кликаю по строчкам главной таблице в ADOTable1 выводится информация

например в главной таблице информация о документах
2 поля
id_doc
infa

в таблице которую я подцепляю к ADOTable1
id_aftor
id_doc

есть 3я таблица в ней данные об авторе
id_aftor
infa

(так как каждый автор может иметь несколько разный документов и в каждом документе может быть несколько разных авторов)

так вот как сделать что бы при клике на строчку с документом
в другой таблице выводились все авторы связанные с этим документом


я сделал то бы при клике по строчке с договором в (временной) таблице выводились данные
id_aftor

связанные с этой таблицей

(дальше я побывал 2 варианта
1 связать 3 таблицу по полю id_aftor
но тогда в третей таблице выводится по одному автору с id_aftor при щелке по строчке второй таблице (с id_aftor)
2 объединить таблицы 2 и 3 (INNER JOIN) но тогда в 3 выводится все авторы для всех документов. хотя во второй таблице id_aftor меняется в зависимость от выбранного. в ADOQUERY свойство datasourse связано с Table2 (через datasourse2)
)

но запрос я так понимаю проходит не к таму что я сейчас вижу в Table2 а к таблице которая в базе.

как решить такую задачу?

я так понимаю можно воспользоваться фильтром или в запрос добавить WHER id_doc= X Где х надо узнать при клике на главную таблицу... но это получается делать все ручками. нельзя ли как ни будь это сделать соединяя элементы используя только визуальный интерфейс (не писать кода)? (как например используя мастер соурс я отсеивал во второй таблице по id_doc. с базами раньше не работал просто интересно)

Последний раз редактировалось Neon_; 13.11.2011 в 23:37.
Neon_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск по БД DJ DIMON PHP 6 31.03.2011 17:02
поиск STALKER7538 Паскаль, Turbo Pascal, PascalABC.NET 2 11.10.2010 00:09
Поиск в БД Sweta Помощь студентам 11 18.03.2010 16:18
Поиск в БД sting1920 БД в Delphi 1 15.03.2010 00:22
Поиск Volkogriz Общие вопросы Delphi 5 22.04.2008 10:59