5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328
|
|
1 | |
Фильтр. Наибольшее число19.12.2013, 13:59. Показов 1371. Ответов 12
Метки нет (Все метки)
Подскажите как сделать так, чтобы работала фильтрация в таблице. В ней имеются данные, примерно 20 строк.
Имеется столбец "Количество" в нем находятся числовые данные. Нужно выполнить фильтрацию, чтобы осталось только 10 строк с наибольшими числами столбца "Количество". Использую ADOTable. Сама база в Access.
0
|
19.12.2013, 13:59 | |
Ответы с готовыми решениями:
12
Задано число. Получить наибольшее(наименьшее) число, записанное теми же цифрами. Найти наибольшее отрицательное число и наименьшее положительное число среди 6 чисел Преобразовать каждое число последовательности чтобы из него получалось наибольшее число Дано целое число m>1. Получить наибольшее число, при котором (4^k)<m |
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,373
|
|
19.12.2013, 14:09 | 2 |
Если именно 10 строк. То просто отсортируете по убыванию и выставите ограничение в отображении первых 10 элементов.
1
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
||||||
19.12.2013, 14:17 | 3 | |||||
0
|
5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328
|
||||||
19.12.2013, 14:19 [ТС] | 4 | |||||
Подскажите что прописать в
Я не знаю куда SQL записывать. По-моему я этими компонентами не пользуюсь.
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
19.12.2013, 14:21 | 5 |
Вместо ADOTable воспользуйтесь ADOQuery. ADOTable это своего рода усеченный ADOQuery, который выполняет один запрос "SELECT * FROM ...". А ADOQuery более гибкий - Вы сами решаете что отображать, из каких таблиц и в каком виде.
0
|
5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328
|
|
19.12.2013, 14:24 [ТС] | 6 |
Спасибо. То есть я могу в одном месте отобразить данные 2х таблиц?
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
19.12.2013, 14:28 | 7 |
Одновременно отобразить Вы можете только один набор данных, но полученный из нескольких таблиц.
0
|
5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328
|
|
19.12.2013, 14:30 [ТС] | 8 |
Эх, посмотрел и понял, что менять придется базу почти всю. Слишком много всего связано с этой формой. Никак с ADOTable не получится это сделать?
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
19.12.2013, 14:50 | 9 |
Отсортируйте по убыванию по полю Количество, перейдите на 10 запись, узнайте значение поля "Количество" и установите фильтр: отображать все записи больше или равные этому значению. (Правда, если одинаковых значений больше одного, то могут быть варианты при которых будут отображаться не ровно 10 записей, а больше). Только такой бредовый вариант могу предложить.
0
|
5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328
|
||||||
19.12.2013, 16:12 [ТС] | 10 | |||||
А если использовать 'Sort' ? я посмотрел, работает, но только по возрастанию. Может с этим что придумать?
Добавлено через 8 минут И может просто можно ограничить DBGrid в 10 строк?только как) Добавлено через 9 минут В общем немного понял:
Добавлено через 53 минуты Не подскажите как это сделать?
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,373
|
|
19.12.2013, 16:44 | 11 |
А ведь я еще в самом начале вам сказал как это сделать максимально быстро и просто. Ну делайте дальше запросы
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
19.12.2013, 16:46 | 12 |
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,373
|
|
19.12.2013, 21:07 | 13 |
Заставили вы меня задуматься. А действительно как? Я был уверен, что эта фишка доступна и в табличном виде, оказалось был не прав. Только в режиме запроса, а пример такого запроса вы дали.
0
|
19.12.2013, 21:07 | |
19.12.2013, 21:07 | |
Помогаю со студенческими работами здесь
13
Дано натуральное число N. Получить наибольшее число вида 4k, меньшее N Распечатайте наименьшее число столько раз, сколько наибольшее число Выведите число, которое встретилось в последовательности наибольшее число раз Вывести десятичное простое число, в двоичной записи которого наибольшее число единиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |