|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
Delphi 7 и Access Сортировка в БД04.05.2014, 12:43. Показов 2908. Ответов 18
Метки нет (Все метки)
Здравствуйте, уважаемые программисты! Помогите, пожалуйста, решить проблему. Суть в следующем:
Есть база данных.состоит из 6 табличек.Главная и 5 подчиненых.. в гласной есть колонка UCL там 5 видов услуг..нужно чтобы в зависимости от выбранной услуги.. эти строки отображались в других 5 табличках..тоесть.. я выбираю услугу 1..запись отображаеться в первой верхней табличке..я выбираю запись 3..запись отображаеться в 3 верхней табличке..помогите пожалуйста
0
|
|
| 04.05.2014, 12:43 | |
|
Ответы с готовыми решениями:
18
Delphi 7, MS ACCESS, DBGRID, Сортировка Access и Delphi.сортировка в DBGrid SQL-запрос в Delphi и в Access один и тот же, но в Delphi не работает |
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 04.05.2014, 16:11 [ТС] | |
|
Ап
0
|
|
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 07.05.2014, 20:20 [ТС] | |
|
Помогите
![]() Добавлено через 22 часа 23 минуты нет программистов тут ?
0
|
|
|
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
|
|
| 07.05.2014, 20:27 | |
|
Неа, особенно тех кто может понять что тут нужно сделать. И нафига такие проблемы себе создавать.
0
|
|
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 07.05.2014, 20:30 [ТС] | |
|
это очень надо..там нужно в зависимости что будет введено в 3 колонке будет сортировать записи по 5 критерием..тоесть если выбран критерий 1 в колонке три..эта строка отображаеться в таблице 1 в верху..если критерий 2 то во второй таблице в верху
0
|
|
|
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
|
|
| 07.05.2014, 20:37 | |
|
Зачем 5 таблиц ?
Можно же в две всё это сделать. Я так понял тебе надо отобразить все связанные записи с выбранными данными из 3 таблицы ?
0
|
|
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 07.05.2014, 20:41 [ТС] | |
|
Смотри..там всего 6 таблиц..внизу самая большая таблица..туду буду вводить фио человека и выбирать вид услуги.всего 5 видов услуг..выбров вид услуги..эта запись автоматически должна отображаться в одной из верхней таблицы..в зависимости от выбранной услуги..((
0
|
|
|
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
|
|
| 07.05.2014, 21:27 | |
|
Давай издалека начнем, не пойму всё равно что нужно.
Какое у тебя задание ? что должна делать твоя программа ?
1
|
|
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 07.05.2014, 21:36 [ТС] | |
|
нужно както автоматизировать очередь людей для оказания услуг.. есть Бом быта который оказывает 5 видов услуг..1) прачечная 2) ремонт обуви 3) ремонт одежды 4) Стрижка 5) прочие услуги . мне нужно чтобы база данных сортировала людей ..я их должен вводить в базу данных ..записывая фио и выбирая услугу одну из выше перечисленных..(думаю через комбобокс выбор сделать). потом беря данные из этой базы данных..по типу услуги нужно чтобы записи выводились в другие таблицы..в первую таблицу- все люди которые записались в прачечную будут отбражаться в первой верхней таблице..люди которые записались на ремонт обуви-во второй верхней..вот както так.
0
|
|
|
29 / 29 / 19
Регистрация: 06.12.2013
Сообщений: 154
|
||||||
| 07.05.2014, 21:54 | ||||||
Сообщение было отмечено Zegnym как решение
Решение
Вот так всё просто же оказывается.
У вас изначально неверная структура БД. В БД вам надо 3 таблицы. Клиенты, Услуги и Заказ. В таблица заказ должна содержать id заказа,id клиента, id услуги. А потом просто в каждой своей таблице пишите SQL запрос.
1
|
||||||
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 07.05.2014, 22:00 [ТС] | |
|
кажеться понял.буду делать.огромное человеческое спасибо
0
|
|
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
||||||
| 15.05.2014, 11:14 [ТС] | ||||||
|
начал разбираться и понял что не так чтото
выходит покупатели.услуги все в разных таблицах..но мне надо чтобы он с одной большой таблицы сортировал по маленьким![]() Добавлено через 10 минут
0
|
||||||
|
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
|
|||
| 15.05.2014, 11:46 | |||
|
в этой части как минимум JOIN golova
0
|
|||
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 15.05.2014, 12:01 [ТС] | |
|
Объясни новичку поточнее..я сделал так
SELECT * FROM 1 ; JOIN golova ; выводит что обнаружены недопустимые символы.а когда так сделал SELECT * FROM 1 JOIN golova то пишет не верный синтаксис from
0
|
|
|
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
|
||||||
| 15.05.2014, 14:12 | ||||||
|
как ранее сказал OlegXE, надо изменить структуру. пять таблиц ни к чему.
примерная организация на скрине, где golova - справочник услуг, 1 - таблица заказов (клиентов не стал делать). они связаны по id услуги, т.е. создавая заказ ты не сможешь вставить значение услуги, отличное от содержимого справочника. в Delphi тоже можно обойтись двумя dbgrid'ами - в один выводишь справочник golova (ADOQuery1) и при выборе услуги выполняешь запрос на выборку данных для дбгрида заказов с условием ограничения записей по id услуги. что-то вроде:
0
|
||||||
|
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
|
||||||
| 15.05.2014, 14:18 | ||||||
|
а касаемо запроса, то при указании верных полей он работает
0
|
||||||
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
||||||
| 20.05.2014, 23:13 [ТС] | ||||||
|
После прописи этого кода
0
|
||||||
|
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
|
|
| 21.05.2014, 01:48 | |
|
Params надо заменить на Parametrs. в дизайнере выставить у ADOQuery1,2 Active = False.
0
|
|
|
1 / 1 / 0
Регистрация: 28.12.2010
Сообщений: 51
|
|
| 22.05.2014, 22:20 [ТС] | |
|
Вот что не так.вроде все так сделал.пашет.но не записываеться во 2 таблицу данные
0
|
|
| 22.05.2014, 22:20 | |
|
Помогаю со студенческими работами здесь
19
Delphi+access БД Access и Delphi Delphi and MS Access Delphi 7 и БД Access Access and Delphi. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|