С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43

Отсчет от определенного места Access

29.11.2017, 11:03. Показов 675. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как в запросе Access вывести только те значения которые ниже заданного?
Допустим есть таблица Пациентов где первый столбец это ФИО, второй - номер операции, а третий столбец это номер отделения. Так вот - операция идет от меньшего к большему а вот отделения могут быть в хаотичном порядке. Мне нужно вывести только те значения которые идут после отделения допустим "33"...
Прилагаю пример для наглядности -
Миниатюры
Отсчет от определенного места Access  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2017, 11:03
Ответы с готовыми решениями:

Отображение страницы с определенного места
Всем привет. Такой вопрос: как можно отобразить страницу с определенного места? Допустим, страница больших размеров del. При...

Перезапуск процедуры с определенного места
Есть процедура: код код <тут какаято закладка - сама суть вопроса> дальше код код код if 1=0 then делать код...

Вывод из базы с определенного места
В общем есть база в ней свыше 60 тыс строк и необходимо выводить из неё данные с определённого места. private DataTable GetData()...

17
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,932
Записей в блоге: 4
29.11.2017, 11:08
есть ли в вашей таблице какое то поле, определяющее порядок записей типа
--дата -время операции
--служебное поля типа счетчик
...
0
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 11:14  [ТС]
Нет

Добавлено через 34 секунды
Если утрировать то нужно вывести значения следующие после заданного условия...

Добавлено через 3 минуты
Стандартной функции для этого не предусмотренно?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,932
Записей в блоге: 4
29.11.2017, 11:24
в аксесс сложности с номером записи, он зависит от фильтров, сортировок ...
поэтому обычно создают поле типа счетчик, который соответствует порядку ввода данных в таблицу
1
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.11.2017, 11:27
Цитата Сообщение от Даниил Башков
Прилагаю пример для наглядности
Вы показали исходную таблицу.
Покажите, как должна выглядеть итоговая выборка согласно Вашим условиям,
какие записи из исходных должны в нее входить и в каком порядке.
0
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 11:36  [ТС]
Вот -
Миниатюры
Отсчет от определенного места Access  
0
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 11:37  [ТС]
Я еще не научился отвечать конкретному пользователю на форуме, так что не обессутте)))
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.11.2017, 11:41
SQL
1
2
3
4
SELECT ФИО, НомерОперации, Отделение
FROM Таблица
WHERE Отделение>33
ORDER BY ФИО, НомерОперации
Добавлено через 1 минуту
Цитата Сообщение от Даниил Башков
не обессутте
не обессудьте - от слова "суд".
1
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 11:43  [ТС]
Спасибо!!!

Добавлено через 1 минуту
И за суд тоже)
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.11.2017, 11:46
Даниил Башков,

Пожалуйста.)))

А чтобы появилось указание конкретного пользователя,
нужно просто щелкнуть по нику в колонке слева, и он прыгнет в окно ответа.
0
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 12:00  [ТС]
А если у меня в столбце вообще 33 операции нету? Он мне не выдает вообще ничего в таком случае...

Добавлено через 43 секунды
Capi, А если у меня в столбце вообще 33 операции нету? Он мне не выдает вообще ничего в таком случае...

Добавлено через 2 минуты
Capi, В общем это не то... Следующая запись может быть меньше 33, но операция следующая по счету...

Добавлено через 43 секунды
тут не математика, тут логика отбораCapi,

Добавлено через 1 минуту
Capi, не больше значения а следующие ниже этого значения...
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.11.2017, 12:46
Даниил Башков,

Ну, какая математика?
Даже арифметики нет...
SQL
1
2
3
4
SELECT .....
FROM Таблица AS T
WHERE НомерОперации>=(SELECT Top 1 НомерОперации FROM Таблица WHERE ФИО=T.ФИО AND Отделение>=33 ORDER BY НомерОперации)
ORDER BY .......
Добавлено через 29 минут
Сейчас смотрю с компьютера - до этого писала с планшета.
Да, это тоже не совсем то.
Сейчас пока некогда, чуть позже попробую уточнить.
1
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 12:54  [ТС]
Capi, ниже 33 идёт 20 после 20 идёт 40 после 40 идёт 8 нужна логика структуры а не математический расчет! Твой вариант работает в столбце операция но не отделение!

Добавлено через 41 секунду
Capi, это к предыдущему посту! Последний твой пост не могу пока проверить!

Добавлено через 2 минуты
Capi, не заметил постскриптум...
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.11.2017, 13:04
Условие в подзапросе не Отделение>=33, а Отделение>33.
Теперь так. Вроде, все должно сходиться.
SQL
1
2
3
4
5
6
7
SELECT ФИО, НомерОперации, Отделение 
FROM Таблица AS T 
WHERE НомерОперации>=(SELECT Top 1 НомерОперации 
                      FROM Таблица 
                      WHERE ФИО=T.ФИО AND Отделение>33 
                      ORDER BY НомерОперации) 
ORDER BY ФИО, НомерОперации
0
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 13:13  [ТС]
Capi, Это не то... Это должно быть не количественное выражение а порядковое! У вас количественное!
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.11.2017, 13:22
В смысле?
Проверьте на своем примере.
Результат верен.

И ничего количественного в этом выражении нет, определяется именно порядок.
0
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 43
29.11.2017, 14:26  [ТС]
МОДЕРАТОРЫ УДАЛИТЕ ,ПОЖАЛУЙСТА, ТЕМУ!
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
29.11.2017, 14:39
Даниил Башков,

С какой же стати?
Здесь Вам дан ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.11.2017, 14:39
Помогаю со студенческими работами здесь

Запись в файл с определённого места
Всем привет! Если открыть файл функцией OpenFile и записать туда некий буфер функцией WriteFile, то буфер запишется прямо с начала...

Поиск строки с определенного места
Здравствуйте. Облазил 3 страницы гугла, но так и не нашел. К примеру есть строка: "ааааааааабввввва". Через find я нашел...

Удаление определенного места в тексте
Подскажите в чем ошибка, мне нужно вывести в Memо текст из фигурных скобок, но почему-то последняя скобка остается. String...

Вывод текста до определенного места
Как выводить текст до тех пор пока не встретиться символ # либо конец документа! Если можно просто объяснить как организовать!

Замена нулей единицами с определенного места
Нужно написать программу "Заменить в тексте все нули единицами,а единицы нулями,начиная с позиции,в которой количество предшествующих...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru