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

Создание приложения, подключаемое к БД Access

04.11.2020, 10:57. Показов 11916. Ответов 69
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Возможно я не правильно сформулировал Заголовок темы, по пробую разъяснить здесь. Необходимо создать курсовую работу по БД. Создал таблицы, сущности, сделал связь между таблицами. Начал создавать приложение, формы на Delphi которые связанны с БД Access. Связь идет, с программы могу записать данные в Access и так же увидеть то, что находится в таблицах. Но остановился на том, что необходимо ли создавать SQL запросы в Access? На пример для создания отчета который будет отображаться в приложении Delphi? Опыта в данной тематике мало, по этому возможно какие то вещи написал не верно, либо суть не смог до конца донести.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.11.2020, 10:57
Ответы с готовыми решениями:

Создание приложения в СУБД MS Access
Не могу разобраться как сделать отчет по данной работе. Наработки есть.

Создание приложения для работы с БД MS Access
Здравствуйте, ребята! Я хочу создать приложение в Visual Studio 2019 для работы с БД MS Access (SQL-запросы, создание отчетов), но в...

Разработка базы данных в СУБД Access и создание приложения «Принтеры»
Разработка базы данных в СУБД Access и создание приложения «Принтеры» с использованием внешнего компонента Data Decktop Delphi и...

69
561 / 230 / 88
Регистрация: 11.07.2015
Сообщений: 817
15.12.2020, 12:21
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от zwerw Посмотреть сообщение
не нужные столбцы просто сделал не видимыми через Visible ->False.
А Вы в курсе, что у DBGrid есть Columns Editor - добавляем только нужные столбцы и пишем нужные заголовки.
0
1 / 1 / 1
Регистрация: 09.06.2020
Сообщений: 125
15.12.2020, 18:53  [ТС]
Путем экспериментов создал такой запрос в ADOQuery
SQL
1
2
3
4
SELECT  nazvanietura, datanachala, kolichestvodney, oteli.nazvanieotelya, strana.strana
FROM (tur
INNER JOIN oteli ON tur.kodotelya=oteli.kodotelya)
INNER JOIN strana ON tur.kodstrany=strana.kodstrany
в DBGrid теперь все данные отображаются
Миниатюры
Создание приложения, подключаемое к БД Access  
0
1 / 1 / 1
Регистрация: 09.06.2020
Сообщений: 125
16.12.2020, 09:05  [ТС]
Каким то образом можно объединить эти два запроса?
SQL
1
SELECT * FROM client
и

SQL
1
SELECT Фамилия+" "+Имя+" "+Отчество AS ФИО FROM <table>
в одном ADOQuery?
0
 Аватар для Пытливый
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
16.12.2020, 13:47
Вы об этом?
SQL
1
SELECT Фамилия+" "+Имя+" "+Отчество AS ФИО FROM client
0
1 / 1 / 1
Регистрация: 09.06.2020
Сообщений: 125
21.12.2020, 20:20  [ТС]
Да. Мне пришлось два ADOQuery добавить. В одном
SQL
1
SELECT * FROM client
а во втором
SQL
1
SELECT Фамилия+" "+Имя+" "+Отчество AS ФИО FROM client
0
 Аватар для Пытливый
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
21.12.2020, 20:34
Цитата Сообщение от zwerw Посмотреть сообщение
Да. Мне пришлось два ADOQuery добавить.
Так можно же и одним обойтись:
SQL
1
SELECT *, Фамилия+" "+Имя+" "+Отчество AS ФИО FROM client
1
1 / 1 / 1
Регистрация: 09.06.2020
Сообщений: 125
03.01.2021, 16:43  [ТС]
Создал такой запрос
SQL
1
2
3
4
SELECT *, client.kodclienta, personal.kodsotrudnica, tur.kodtura FROM ((oformitputevku
INNER JOIN client ON oformitputevku.kodturista = client.kodclienta)
INNER JOIN personal ON oformitputevku.menedjer = personal.kodsotrudnica)
INNER JOIN tur ON oformitputevku.kodtura = tur.kodtura
для того что бы на главной форме в DBGrid отображались оформленные путевки. С таким запросом все работает, только ручками пришлось корректировать видимость необходимых столбцов. Отображаются в разных столбцах имя клиента, фамилия клиента, отчество клиента. Такая же ситуация и с менеджером. Совет ваш помню по поводу объединения столбцов в один, но каким образом это можно здесь реализовать не пойму, разные вариации пробовал, что приходило на ум грубо говоря, но ничего не получалось. Если ничего не возможно сделать, то оставлю хотя бы так, это лучше нежели чем просто отображался бы ключ клиента и менеджера.
Миниатюры
Создание приложения, подключаемое к БД Access  
0
6004 / 4579 / 1096
Регистрация: 29.08.2013
Сообщений: 28,278
Записей в блоге: 3
03.01.2021, 16:49
SQL
1
SELECT *
и так включает в себя все колонки
зачем еще прописывать руками?

Цитата Сообщение от zwerw Посмотреть сообщение
но каким образом это можно здесь реализовать не пойму
SQL
1
SELECT F+' '+I+' '+O AS FIO
0
 Аватар для Пытливый
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
03.01.2021, 19:52
Лучший ответ Сообщение было отмечено zwerw как решение

Решение

Цитата Сообщение от qwertehok Посмотреть сообщение
зачем еще прописывать руками?
Видимо автор не задумываясь скопировал sql-запрос из моего прошлого сообщения, но там несколько иначе запрос сделан. Там * выбирает все поля из набора и добавляет в этот набор еще вычисляемое поле ФИО.
0
1 / 1 / 1
Регистрация: 09.06.2020
Сообщений: 125
05.01.2021, 20:06  [ТС]
Вообщем отправил курсовую я, по смотрим что скажут. В любом случае хочу сказать спасибо всем тем кто откликнулся. Особенную благодарность выражаю пользователю с ник "Пытливый". Еще раз всем спасибо, закрываю тему!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2021, 20:06

Создание приложения "список дел" на основе БД Access
Добрый день гуру, если не возражаете попрошу несколько общих советов. Создаю примитивное приложение сугубо на базе учебной программы -...

Подключаемое оборудование
Здравствуйте. 1с предприятие 8.3 релиз 8.3.17.1549, розница 2.3 релиз 2.3.5.35. На рабочем месте подключили кассу и сканер.. когда...

Windows 7 не видит оборудование, подключаемое на передней панели
Установил windos7,не видит оборудование подключаемое на передней понели,к аудио вход-выход.

Проброс USB устройств, подключённых к ПК, через отладчик VS на подключаемое физическое устройство
Добрый день. Подскажите пожалуйста, как через Visual Studio пробросить, подключённому для отладки устройству, USB накопители, подключенные...

Создание приложения Bitrix 24. Бесконечная загрузка при установке своего приложения
Учусь создавать приложения для Bitrix 24 по видеокурсам Возникла проблема с установкой приложения. Пробую создавать приложение 2го...


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

Или воспользуйтесь поиском по форуму:
70
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru