Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 106
MS Access

Поиск из одной таблицы по данным другой таблицы

02.12.2018, 21:18. Показов 2394. Ответов 30

Студворк — интернет-сервис помощи студентам
Всем привет. Есть таблица студенты и в ней есть id_stud есть вторая таблица работы студентов, в ней тоже есть поле id_student. В таблицу работы студентов я добавила fkLookup поле фамилия студента. И вопрос теперь как осуществить поиск из этой таблицы по фамилии. Вводим имя в едит, а он выдfет запись работаю с ADOQuery Заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.12.2018, 21:18
Ответы с готовыми решениями:

Вывод данных из таблицы по данным из другой таблицы
Здравствуйте Использую БД-Access+ADO Имеется БД с несколькими таблицами(Контрагенты,Договора,Лицензии,Сертификаты) Лицензии и...

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

Сделать выборку из одной таблицы по данным другой
есть такое задание. Две таблицы Customer 1.ID 2.Name 3.Adress и Orders

30
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 106
03.12.2018, 15:40  [ТС]
Студворк — интернет-сервис помощи студентам
Алекcей, спасибо
ваш пример работает, вставляю к себе, пишет не удается найти в коллекции элемент
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
 if Button21.Caption='Фильтровать' then begin
    with DM.ADOWorks do begin
      Filtered:=False;
      Filter:='STName='+QuotedStr(Edit2.Text);
      Filtered:=True;
      Button21.Caption:='Снять фильтр';
 
    end;
  end else begin
    DM.ADOWorks.Filtered:=False;
    Button21.Caption:='Фильтровать';
  end;
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
03.12.2018, 16:05
Все правильно, Вы же сами писали что фильтровать по lookup полю нельзя. Поэтому и ошибки. Нужно переделывать текст запроса. Посмотрите его текст в моем проекте и попробуйте прокрутить у себя в проекте.

Добавлено через 15 минут
обманул, у меня в тексте запроса выводится меньше полей чем у Вас в DBGrid'e поэтому Delphi ругается что не хватает элементов в коллекции
1
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 106
03.12.2018, 16:24  [ТС]
Алекcей, спасибо, разобралась. А теперь, что бы все мои поля вернуть, нужно создать второй Query?

Добавлено через 42 секунды
Алекcей, у меня ваш запрос верный
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
03.12.2018, 16:25
можно и второй Query создать
1
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 106
03.12.2018, 17:26  [ТС]
Алекcей, спасибо, за помощь, очень выручили

Добавлено через 59 минут
Алекcей, а как связать два Query создаю второй ADOWork1 и вставляю данные но ничего не происходит как и раньше, но данные студента не изменяются
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
03.12.2018, 17:32
сделайте один запрос, как бы универсальный и используйте его. зачем плодить много запросов?
0
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 106
03.12.2018, 17:56  [ТС]
Алекcей, добавить в ваш специальность группу, курс и т.п?
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
03.12.2018, 17:57
да, можно и так
0
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 106
03.12.2018, 18:01  [ТС]
Алекcей, вопрос такой, в вашем запросе есть все нужные данные фио студентов, группы, курсы, почему я не могу их вывести в ADOQuery в виде полей
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
03.12.2018, 20:28
ну если есть поля, то можно и вывести
0
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 106
03.12.2018, 22:03  [ТС]
Алекcей, нет, он пишет Work.Farm не являетсяпо умолчанию
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2018, 22:03

Вывести данные с одной таблицы, отсортировав её по данным из другой
Имеются 2 таблицы: ---REGIONS--- id_country INT id_region INT id_city INT ---CITY--- id_city INT id_country name_city...

Данные из таблицы равные данным другой таблицы
Добрейший вечерочек! Нужно из таблицы pc вывести данные, где id = $idpc (idpc находится в таблице po), как организовать? Вот мои...

Поиск значений из одной таблицы в другой
Есть две таблицы. Из одной, основываясь на значении кода, необходимо найти цену в другой. Проблема возникла с повторяющимися кодами:...

Заполнение таблицы по данным из другой таблицы
Добрый день! Помогите пожалуйста написать формулу для заполнение таблицы. Необходимо из таблице где данные идут последовательно...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru