![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
Вариант 1:
Код:
Код:
Код:
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
#32 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
С вариантом 4 возникают необоснованные сложности. В таблице вызовы, вроде, задумано наличие всей необходимой информации, но реально пользоваться этой информацией весьма затруднительно. Время без даты позволяет анализировать информацию внутри суток, но это не то, или пока не то, что нужно. Во всяком случае, количество вызовов в ночное, утреннее, дневное и вечернее время Вас пока не интересует. А вот определить время между двумя вызовами при наличии поля даты и поля времени - задачка не тривиальная, особенно учитывая, что заполнение полей со временем не является обязательным и допускает пустые значения.
Мне кажется, что все поля таблицы "вызов", связанные с моментом события (прием вызова, передача вызова, выезд, прибытие к больному и т. д.) надо переделать в дата/время и обеспечить обязательность их заполнения. Тогда реализация запроса для варианта 4 станет реалистичным заданием. Я еще поразмыслю над 4-м вариантом...
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
#33 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
Мне кажется, что все поля таблицы "вызов", связанные с моментом события (прием вызова, передача вызова, выезд, прибытие к больному и т. д.) надо переделать в дата/время и обеспечить обязательность их заполнения. Тогда реализация запроса для варианта 4 станет реалистичным заданием.
Я еще поразмыслю над 4-м вариантом...[/QUOTE] если бы те кто сейчас пользуется этой "программой" знали бы элементарное-я бы сделал эти поля обязательными ![]() ![]() .Со временем так и будет.
OVT 256 МЕГАРЕСПЕКТ!
|
![]() |
![]() |
![]() |
#34 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
Напоминания системы о некорректных действиях очень скоро приучат пользователей правильно вести БД. А от этого во многом зависит ожидаемость работы программы, корректность отчетов и пр.
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
#35 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
попробовал это: бж с отказом: Sum(IIf([вызов]![ЛПУ] Like "*отказ от госпитализации*" And [повод]![ОПИСАНИЕ] Like "*болит живот*";1;0)). Запись есть от 11/06/11 №8146.,а случай почему-то не фиксирует? Чудеса или я опять где-то не понял?
![]() Всё работает...просто поспешил ![]() бж с отказом: Sum(IIf([больницы]![Наименование_ЛПУ] Like "*отказ от госпитализации*" And [повод]![ОПИСАНИЕ] Like "*болит живот*";1;0)) Заметил только когда на форум написал ![]()
OVT 256 МЕГАРЕСПЕКТ!
Последний раз редактировалось dr03; 14.06.2011 в 01:17. Причина: поспешное решение |
![]() |
![]() |
![]() |
#36 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
Совсем сломал голову и не могу понять где что делаю неправильно.Прописываю:инфекции: Sum(IIf([вызов]![точный_диагноз] Like "*ПТИ*" Or [вызов]![точный_диагноз] Like "*инфекци*" Or [вызов]![точный_диагноз] Like "*ОРВИ*" Or [вызов]![точный_диагноз] Like "*ангина*" Or [вызов]![точный_диагноз] Like "*ОКИ*" Or [вызов]![точный_диагноз] Like "*грипп*" Or [вызов]![точный_диагноз] Like "*вирус*" Or [вызов]![точный_диагноз] Like "*гельмин*" Or [вызов]![точный_диагноз] Like "*аскарид*" Or [вызов]![точный_диагноз] Like "*ВИЧ*" Or [вызов]![точный_диагноз] Like "*СПИД*" Or [вызов]![точный_диагноз] Like "*туберк*" Or [вызов]![точный_диагноз] Like "*дизентерия*" Or [вызов]![точный_диагноз] Like "*сальмонел*" ;1;0)). За 14 июня в диагнозе:2 ОРВИ и Ротавирусная инфекция. В отчёт (Запрос_к_отчету)скидывает всего 2 случая.НЕ МОГУ ПОНЯТЬ!Прописываю всё тоже самое с And-вообще одни нули.За 6 июня посчитал правильно с "Or".Другие не проверял.Я скоро сойду с ума.
OVT 256 МЕГАРЕСПЕКТ!
Последний раз редактировалось dr03; 14.06.2011 в 23:22. Причина: поторопился |
![]() |
![]() |
![]() |
#37 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
Ваш запрос работает правильно, проблема в данных. Вы установили связь между таблицами "вызов" и "больницы" = отображать только те записи, для которых значения поля связи совпадает. При этом, если в таблице "вызов" поле ЛПУ окажется незаполненным, то эта запись в итоговую выборку не попадет. Так и случилось для записи с № вызова 8294. Поэтому за 14 июня инфекций 2, а не 3
Для того, чтобы все вызовы попадали в выборку, надо изменить тип связи таблицы "вызов" с таблицами "больницы" и "повод", как на рисунке.
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
#38 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
Для того, чтобы все вызовы попадали в выборку, надо изменить тип связи таблицы "вызов" с таблицами "больницы" и "повод", как на рисунке.[/QUOTE]
Значит и подсчёт вызовов с опозданием связано тоже с этим?
OVT 256 МЕГАРЕСПЕКТ!
|
![]() |
![]() |
![]() |
#39 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
Не совсем понял вопрос
![]()
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
#40 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
простите мне мою безграмотность...а в каком случае мне могут понадобиться 1 и 2 пункт?
OVT 256 МЕГАРЕСПЕКТ!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
итоговый столбец по строкам таблицы | mortal2010 | Microsoft Office Access | 22 | 31.01.2011 10:55 |
копирование строк на итоговый лист, если ... | ruan65 | Microsoft Office Excel | 2 | 10.06.2010 14:47 |
Подготовить теоретическую часть. | Jonson37rus | Помощь студентам | 0 | 19.04.2010 15:09 |
Копирование данных с разных на итоговый лист | bukjob | Microsoft Office Excel | 18 | 05.03.2010 10:08 |
Итоговый запрос на С++ | D[I]K | Общие вопросы C/C++ | 1 | 20.09.2009 20:37 |