Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53

Сортировка подстановочных полей

27.05.2016, 01:40. Показов 1680. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сортировка подстановочных полей
У меня в таблице "Инвентаризационная_Карта" хранятся данные из всех таблиц
В таблице "Инвентаризационная_Карта" в поле сотрудник 1-(айди сотрудника) из таблицы сотрудник.

Как сделать сортировку по фамилии. В самой таблице ведь сортирует по айди,либо по ID в подстановочном поле
Миниатюры
Сортировка подстановочных полей   Сортировка подстановочных полей  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2016, 01:40
Ответы с готовыми решениями:

Фильтрация подстановочных полей
Если поле подстановочное (т.е. мы его подставили из одного DBGrid в другой DBGrid) то при фильтрации как к нему можно обратиться...?

Как просуммировать значения подстановочных полей?
Добрый день! Требуется помощь клуба знатоков! Пытаюсь сделать табель учета рабочего времени. Создал в таблице "Табель" поля: ,...

Не работает Замена в Подстановочных знаках
Уважаемые форумчане! Задача: поиск слитно написанных слов, типа: 1/ ИванПетров с заменой на Иван Петров 2/ Рядов.Иван Петров с...

28
пофигист широкого профиля
4770 / 3205 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
27.05.2016, 02:06
Понимание SQL (Understanding SQL)
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53
27.05.2016, 11:36  [ТС]
UP Tемы
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
27.05.2016, 13:18
Вы по ссылке сходили? Вы почитали про SQL? Если еще не поняли, вторично почитайте про SQL - ответ там.
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53
27.05.2016, 22:05  [ТС]
Да спасибо великолепно.
Актуально Ап
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
28.05.2016, 22:51
Печально.
Поскольку полной структуры вашей БД я не знаю, я вам дам пример, который вы должны дополнить под свою структуру:
SQL
1
2
3
4
5
SELECT Сотрудники.ФИО_Сотрудника,Должность.Должность
FROM Инвентаризационная_карта 
INNER JOIN Сотрудники ON Сотрудники.ID_Сотр = Инвентаризационная_карта.Сотрудник
INNER JOIN Должность ON Должность.ID_Долж = Инвентаризационная_карта.Должность
ORDER BY Сотрудники.ФИО_Сотрудника
1
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
29.05.2016, 01:03
сортировка - она не на экране, она в запросе
а запрос ничего про ваши подстановочные поля не знает, они сами по себе, в делфи формируются
в запросе поля из другой таблицы связаны через JOIN как и показано в посте 6
можете сортировать в запросе, а на экране использовать lookup поля
но у вас на картинках вовсе не делфи, так что никто тут не знает, что вы конкретно имели в виду
0
пофигист широкого профиля
4770 / 3205 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
29.05.2016, 01:14
Цитата Сообщение от TrueStyle777 Посмотреть сообщение
Да спасибо великолепно.
Может быть ТС хочет чтобы его научили работать с ПО MS Access?
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53
30.05.2016, 14:36  [ТС]
Delphi
1
2
3
4
5
6
 DM_Main.MainQuery.SQL.clear;
  DM_Main.MainQuery.sql.add('SELECT Сотрудник FROM Инвентаризационная_карта 
INNER JOIN Сотрудники ON ID_Sotr = Инвентаризационная_карта.Сотрудник  
ORDER BY Сотрудники.ФИО_Сотрудника');
  DM_Main.MainQuery.Active:=False;
  DM_Main.MainQuery.Active:=True;
Миниатюры
Сортировка подстановочных полей  
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
30.05.2016, 14:40
ну так вот же
0
5981 / 4556 / 1095
Регистрация: 29.08.2013
Сообщений: 28,193
Записей в блоге: 3
30.05.2016, 14:41
ну во первых запрос должен быть в строку без переносов
а во вторых - вы его в аксессе пробовали?
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53
30.05.2016, 14:59  [ТС]
Пробую в аксессе
Миниатюры
Сортировка подстановочных полей  
0
5981 / 4556 / 1095
Регистрация: 29.08.2013
Сообщений: 28,193
Записей в блоге: 3
30.05.2016, 15:08
Цитата Сообщение от TrueStyle777 Посмотреть сообщение
Пробую в аксессе
попробуйте запрос собрать в графическом конструкторе - у аксесса синтаксис кривоватый для сложных запросов
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53
30.05.2016, 15:32  [ТС]
Что-то в этом роде получилось но как такой большой запрос запустить хз
SQL
1
2
3
4
SELECT Инвентаризационная_карта.Сотрудники.ФИО_Сотрудника, Инвентаризационная_карта.Должность.Должность
FROM Инвентаризационная_карта
WHERE (([INNER JOIN Сотрудники ON Сотрудники].[ID_Сотр]=[Инвентаризационная_карта].[Сотрудник]) AND ([INNER JOIN Должность ON Должность].[ID_Долж]=[Инвентаризационная_карта].[Должность]))
ORDER BY Инвентаризационная_карта.Сотрудники.ФИО_Сотрудника, Инвентаризационная_карта.Должность.Должность;
0
5981 / 4556 / 1095
Регистрация: 29.08.2013
Сообщений: 28,193
Записей в блоге: 3
30.05.2016, 15:48
Цитата Сообщение от TrueStyle777 Посмотреть сообщение
но как такой большой запрос запустить хз
разбивай на строки

Delphi
1
2
3
query.sql.text:='select '+
' from '+
'where ';
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53
30.05.2016, 15:53  [ТС]
Ну вот
Миниатюры
Сортировка подстановочных полей  
0
5981 / 4556 / 1095
Регистрация: 29.08.2013
Сообщений: 28,193
Записей в блоге: 3
30.05.2016, 16:41
или вызывай телепатов, которые по картинке угадают
или код показывай
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 53
30.05.2016, 18:09  [ТС]
Цитата Сообщение от qwertehok Посмотреть сообщение
или вызывай телепатов, которые по картинке угадают
или код показывай
SQL
1
2
3
4
SELECT Инвентаризационная_карта.Сотрудники.ФИО_Сотрудника, Инвентаризационная_карта.Должность.Должность
FROM Инвентаризационная_карта
WHERE (([INNER JOIN Сотрудники ON Сотрудники].[ID_Сотр]=[Инвентаризационная_карта].[Сотрудник]) AND ([INNER JOIN Должность ON Должность].[ID_Долж]=[Инвентаризационная_карта].[Должность]))
ORDER BY Инвентаризационная_карта.Сотрудники.ФИО_Сотрудника, Инвентаризационная_карта.Должность.Должность;
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
30.05.2016, 19:38
Первый раз вижу, чтобы акцес inner join в секцию where влепил. За каким-то бесом в квадратные скобки все это зафигачил. Что за версия Акцеса у вас такая чудная?
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
30.05.2016, 20:43
Что-то подсказывает мне, что
"Это не техника дошла, это я сама к вам пришла.. на лыжах"
это не ACCESS сочинял запрос ))
и это текст запроса а не код делфи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2016, 20:43
Помогаю со студенческими работами здесь

Замена выражений с символами подстановочных знаков [ ]
Здравствуйте уважаемые форумчане. У меня в таблице ворда в ячейках находятся фразы, которые начинаются следующим образом: раз два три......

Поиск файла с использованием подстановочных символов и регулярных выражений
А не подскажите еще как правильно сгенерить имя файла для цикла for? строка с ошибкой for %%j in (..\*\*\Имя файла только из букв.doc)...

сортировка полей
Народ как организовать сортировку по клику на поле? Допустим кликнул на нужное мне поле и выполнится допустим такой запрос select...

Висет word при запуске макроса с использованием подстановочных знаков
Всем привет. Обрабатываю тв-программы. Использую макросы и подстановочные знаки для массовой замены. Вся ТВ-программа построчно загоняется...

Сортировка по одному из полей
Здравствуйте! Подскажите, пожалуйста, как сделать сортировку по одному из полей. Никак в голову не приходит..:-| #include...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru