0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
1 | |
Процедура сортировки для двух разных таблиц29.01.2018, 16:41. Показов 1318. Ответов 16
Метки нет (Все метки)
У меня возник такой неординарный вопрос, наверно, даже странный! на форме у меня есть 2 таблицы, данные в них отображаются из БД одни и те же. для одной таблицы у меня есть процедура сортировки, а для другой - нет, но для нее в принципе должна быть такая же сортировка, как и для первой. как-то можно объединить процедуру сортировки для обеих таблиц или нужно новую процедуру писать?
0
|
29.01.2018, 16:41 | |
Ответы с готовыми решениями:
16
Где прописать запрос для соединения двух таблиц из разных баз? Разница двух столбцов разных таблиц Как сделать в DBGrid вычисляемое поле из двух разных таблиц? Арифметические операции над значениями двух разных таблиц и запись итога в одну из них |
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
30.01.2018, 08:46 [ТС] | 3 |
том-то и дело, что сортировка происходит не sql запросом, а именно процедурой сортировки. Значит, мне в другую ветку надо
0
|
30.01.2018, 09:02 | 4 |
ты тогда уточни что у тебя за таблицы
по идее ты сортируешь не таблицы, а данные. значит можно написать процедуру в которую передавать имя таблицы и имя колонки и сортировать
0
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
||||||
30.01.2018, 09:06 [ТС] | 5 | |||||
0
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
30.01.2018, 09:18 [ТС] | 7 |
из БД
0
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
30.01.2018, 09:34 [ТС] | 9 |
Sorry, вопроса не поняла, из
конечно.
Добавлено через 1 минуту хотела бы узнать, можно ли адаптировать эту процедуру под 2 dataseta? и если да, то как?
0
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
30.01.2018, 09:43 [ТС] | 11 |
программу не я писала, поэтому исходник сейчас изучаю и дорабатываю его. разработчик программы оставил коммент типа: "Простая сортировка не справится, пришлось обходится такой процедурой". но возникла необходимость отсортировать данные по такому же принципу и в другом dataset.
0
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
|
30.01.2018, 09:48 [ТС] | 12 |
данные должны сортироваться по такому признаку
0
|
224 / 68 / 33
Регистрация: 23.05.2014
Сообщений: 736
|
|
30.01.2018, 09:50 | 13 |
Простите, это как так? SQL прекрасно справляется с сортировками выбранных данных самостоятельно по одному или нескольким полям. Так что разработчик что-то видать перед этим покурил серьезное... Используйте SQl- запрос и Order by, как писал qwertehok в ответе №2 и никаких больше процедур не нужно изобретать.
0
|
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 218
|
||||||
30.01.2018, 10:08 [ТС] | 15 | |||||
drvolodko,
0
|
30.01.2018, 10:16 | 16 |
вы сами поняли что написали?
данные в бд лежат и не сортируются а вот в вашей программе все зависит от кого как вы их выводите ЗЫ и запрос ваш надо переписать через JOIN
0
|
224 / 68 / 33
Регистрация: 23.05.2014
Сообщений: 736
|
|
30.01.2018, 10:28 | 17 |
Все правильно. Вы подключаетесь к БД через query или FireDAC, в квери пишите свой запрос и квери же соединяете с гридом через датасоурс и получаете в программе свои отсортированные записи.
0
|
30.01.2018, 10:28 | |
30.01.2018, 10:28 | |
Помогаю со студенческими работами здесь
17
Триггер для вставки id в с двух разных таблиц Нужен триггер или хранимая процедура для вычислений данных из двух таблиц Хранимая процедура сортировки числового поля для сортировки по алфавиту Процедура сортировки массива из двух элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |