|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
Сортировка по нажатию на столбец dbgrideh26.12.2017, 11:13. Показов 8084. Ответов 32
Метки нет (Все метки)
Добрый день! Возникла необходимость отсортировать данные в dbgrideh по длине строк по нажатию на наименование столбца. Помогите пожалуйста!
0
|
|
| 26.12.2017, 11:13 | |
|
Ответы с готовыми решениями:
32
Столбец dbgrideh в dbcomboboxeh
Сортировка в DBGridEh |
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 26.12.2017, 16:50 | |
|
Простой способ - сортировать по числовому полю, в котором хранится длина строки и которое не отображается в DBGridEh.
0
|
|
|
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
|
|
| 26.12.2017, 17:15 | |
|
tsareva, у Вас поле "Обозначение" в таблице БД называется "Mark"?
0
|
|
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
| 27.12.2017, 08:08 [ТС] | |
|
не совсем. в поле sName в гриде формируется запись из двух полей БД, которые называются Stand.Mark и Gost.Name. но сортировку в гриде мне надо делать именно по Mark.
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
||
| 27.12.2017, 08:42 | ||
|
Что-то еще особенное требуется в этой сортировке? Добавлено через 9 минут Отсортирован по значениям поля Mark. А сортировка в этом случае по длине поля - это что-то новенькое в деле строительства баз данных. Сортировка была, есть и остается лишь помощником при поиске информации в списках. Здесь же сортировка по длине строки приведет к тому, что пользователь долго будет искать нужную ему строку.
0
|
||
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
| 27.12.2017, 09:00 [ТС] | |
|
я с Вами согласна, но пользователь попросил отсортировать список именно по длине строки и я не знаю, как ее осуществить...
Добавлено через 1 минуту то есть сортировка, по желанию пользователя, должна идти по Mark от наименьшего значения к наимбольшему (от короткого к длинному).
0
|
|
|
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
|
|
| 27.12.2017, 09:15 | |
|
tsareva, ну, так сортируйте по Mark приведенным мной запросом. В чем проблема?
0
|
|
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
| 27.12.2017, 09:22 [ТС] | |
|
в том, что сортировка не идет.
0
|
|
|
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
|
|
| 27.12.2017, 09:30 | |
|
Этот запрос в Management Studio нормально отрабатывает?
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
||||||
| 27.12.2017, 09:30 | ||||||
|
Проблема у автора в том, что речь идет о длине составной строки, как я понял.
Можно испытать что-то в этом роде:
Не по теме: tsareva, прежде чем забивать текст запроса в свойство SQL методом Add, нужно очистить от предыдущего текста (Clear).
1
|
||||||
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
| 27.12.2017, 09:38 [ТС] | |
|
да, Management Studio отрабатывает как надо
Добавлено через 6 минут Скандербег, все понятно вроде. объясните, что значит - SGName?
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
||
| 27.12.2017, 09:41 | ||
|
Это такой же псевдоним как и GostID в выражении Gost.Gost_ID AS GostID
0
|
||
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
| 27.12.2017, 12:17 [ТС] | |
|
Скандербег, такая ошибка, причем в какой строке, не пойму никак...
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 27.12.2017, 15:53 | |
|
Не отлаженный на реальных данных запрос.
Например, при пристальном рассмотрении текста видно, что в конце второй строки текста запроса нет запятой. Ну и понятно, что прежде чем запрос запихивать в свойство SQL его надо отладить в студии.
0
|
|
| 27.12.2017, 15:53 | |
|
Сортировка в dbgrideh delphi Локальный фильтр и сортировка DbGridEh DBGridEh + FIBPlus не работает филтрация/сортировка По нажатию на Checkbox добавить значение в столбец таблички Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|