|
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 25
|
|
Проверка значений числовых полей таблиц.16.10.2011, 04:01. Показов 2794. Ответов 13
Метки нет (Все метки)
Доброго времени суток. При разработке маленькой базы данных столкнулся с проблемой необходимости проверки последовательности записей в поле таблицы (тип данных поля - числовой). Пример: в поле записаны данные по возрастанию 1,2,3,5,8. Необходимо проверить эти записи и выдать в отчёт об отсутствующих 4, 6 и 7. Заранее благодарен за помощь.
0
|
|
| 16.10.2011, 04:01 | |
|
Ответы с готовыми решениями:
13
Автоматическое изменение значений полей при Выборе значения в поле со списком из связанных таблиц Проверка значений столбцов записей нескольких таблиц |
|
2096 / 1172 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|
| 16.10.2011, 12:10 | |
|
Первое, что пришло в голову, создать таблицу с полным перечнем числовых значений, и запросом "Записи без подчиненных" найти те, которые есть в ней, но нет в первой таблице.
0
|
|
|
54 / 54 / 1
Регистрация: 30.04.2010
Сообщений: 133
|
|
| 16.10.2011, 12:29 | |
|
А зачем?
0
|
|
|
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 25
|
|
| 16.10.2011, 15:27 [ТС] | |
|
Я создаю базу регистрации вызовов СНМП (их количество около 25 тыс. в год). В числовом поле регистрируется их регистрационный номер. Сделать счётчиком не могу так как при заполнении порядок нумерации не соблюдается. В отчёт необходимо вывести отсутствующие номера вызовов для контроля (помесячно или еженедельно, по потребности). Спасибо за отзывы.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||||||
| 17.10.2011, 03:00 | ||||||
|
Это покажет с какого по какой и сколько отсутствует:
1
|
||||||
|
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 25
|
|
| 17.10.2011, 22:53 [ТС] | |
|
Огромное спасибо! Получилось в лучшем виде.
Добавлено через 12 часов 26 минут Здравствуйте alvk. Огромное спасибо за помощь. В процессе работы возникла мысль, а как создать отчёт на основании предложенного вами запроса, но так, чтобы отображались отсутствующие записи (у меня № вызовов). Заранее благодарен.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 18.10.2011, 08:27 | |
|
Смотри отчёт1, это имелось ввиду?
1
|
|
|
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 25
|
|
| 18.10.2011, 15:11 [ТС] | |
|
Именно это. Очень благодарен Вам alvk (не знаю как обратиться
). Большое спасибо за помощь.Добавлено через 1 час 23 минуты "заполняем таблицу n записей (лучше конечно знать максимальный номер в таблице, ' например вывести его dmax'ом в переменную)" (взято из отчёта). Я не силён VBA и не очень представляю как это сделать (пробовал но не получилось). После запуск отчёта процедура затягивается из-за создания временной таблицы temp1. Первое поле счётчик, который с каждым разом запуска отчёта увеличивается. Вопрос: можно-ли обойтись только созданием формулы в отчёте (ссылаясь на значение поля "отсутсвуют" таблицы вашей БД (otsutst), или может не удалять данные временной таблицы для сокращения времени на формирование её или может обнулять счётчик каждый раз на 0. Спасибо.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|||||||||
| 19.10.2011, 03:12 | |||||||||
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 25
|
|
| 20.10.2011, 11:01 [ТС] | |
|
Здравствуйте alvk! Прежде всего спасибо за советы и подсказки, они мне очень помогли. Что касается Вашего ответа я не совсем понял "и закомментируйте строчки в модуле на закрытии отчёта.". Вопрос 2:При составлении перекрёстного запроса запроса хочу сделать: строки - заболевания а столбцах сгруппировать по годах рождения пациентов "до 18 лет", "18-50лет", "51-60" и т.д.
1.TRANSFORM Count(Загальний.[№Виклику]) AS [Count-№Виклику] 2.SELECT Загальний.Діагноз 3.FROM Загальний 4.GROUP BY Загальний.Діагноз 5.PIVOT Загальний.ДатаНародження In ("діти","18-50","51-60","61-70","71 та старше"); Как сгруппировать сами данные я не знаю. При необходимости могу выслать саму базу. Заранее спасибо.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 21.10.2011, 02:42 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 25
|
|
| 21.10.2011, 07:30 [ТС] | |
|
Спасибо за ответ. По отчёту всё было сделано. Базу прикрепил, Я начинающий, поэтому в базе возможны казусы, не обессудьте
. База разделена, так как работает на 2-х машинах. Мне очень важны Ваши мысли по самой базе.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||||
| 21.10.2011, 08:41 | ||||
|
2.Вы все знаете толк в извращениях, опять подстановки, дальше смотреть не буду, ваши грабли - ваш лоб.
1
|
||||
|
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 25
|
|
| 21.10.2011, 22:00 [ТС] | |
|
Намёк понял. Вопросов нет. Будим искать....
0
|
|
| 21.10.2011, 22:00 | |
|
Помогаю со студенческими работами здесь
14
Создание формы (запроса) с выводом всех значений одной из таблиц, но по условиям полей из другой таблицы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|