Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/91: Рейтинг темы: голосов - 91, средняя оценка - 4.98
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
1

Общенародная БД - Вет. Клиника

08.07.2013, 12:05. Показов 17271. Ответов 99
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго здоровья!!!
В связи со своим практически не исчерпаемым энтузиазмом и безграничным животнолюбием начал создавать БД, для облегчения учета, обретения опыта и применения лучшего лечения братьев и сестер наших меньших (может кому и пригодится), В процессе у меня вскочило несколько вопросов, не совсем представляю, как должна выглядеть амбулаторная карта животного, что в ней должно присутствовать, какие анализы, есть ли у них ваще резус фактор, и т. п. моменты, если кто может помочь и имеет опыт, будьте добры, отпишитесь, можно и скрины вылочить, для наглядности, какие поля нужно создать , что в них должно быть, а то и опозориться не долго.
Просто не очень представляю, как это должно выглядеть, а для создания свяэей, ститаю это очень важно.
Выкладываю начальные наработки БД, может кто и подскажет и поправит по технической части, где какие косячки обнаружатся.
БД в (mdb) 2000
С великим уважением ко всем желающим помочь!!!
Вложения
Тип файла: rar #Ветклиника-03.rar (2.35 Мб, 485 просмотров)
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2013, 12:05
Ответы с готовыми решениями:

Какие запросы можно придумать для предметной области вет лаборатория?
для дипломной работы нужно создать как минимум 10 запросов. у меня есть: поиск препарата поиск...

Создание базы данных «Частная клиника»
Привет всем. Прошу вашей помощи! Нужно создать базу данных. Ниже приведены все данные. База...

Общенародная База Данных: Ветеринарная клиника
Недавно загорелся энтузиазмом создать БД в - Access - Вереринарная клиника, для облегчения работы...

как поменять вет бордюра у таблицы???
Подскажите плиз как поменять цвет бордюра у таблицы????? Заранее благодарен за ответ!!!

99
Эксперт MS Access
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
04.08.2013, 12:38 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от inv.DS Посмотреть сообщение

Не по теме:


Я бы не стал на вашем месте пользоваться неизвестными браузерами, мало известной компании или группы разработчиков.

Не по теме:

Неизвестными вам браузерами я не должен пользоваться? С какого перепугу?

2
Эксперт MS Access
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
06.08.2013, 02:15 43
Кликните здесь для просмотра всего текста

Не по теме:

Интернет эксплорер от майкрософт есть в обоих ссылках и хватит уже флуда от незнания предметной области.

0
126 / 44 / 1
Регистрация: 04.11.2011
Сообщений: 241
06.08.2013, 22:19 44
В ветклинике обычно отправляют делать рентген и анализы в человеческие ... т.е. распечатка-памятка владельцу что нужно сделать. Но это не обязательно.
Самое основное - это распечатка вет-карты. Владельцы переезжают на другие ПМЖ, карту с прививками/болезнями/лекарствами выписанными просят скинуть. Обязательно указание аллергенов (у животных бывают бурные реакции на консерванты прививок, да так что овчарка в чау-чау превращается от опухлостей ...).
Сейчас в ветклинике куда я хожу, весь учет ведется в excel-файлах, которые рассортированы в папке по алфавиту по фамилии хозяев ...
Либо как вариант(распечатка ж денег стоит) - формирование файла excel.
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
07.08.2013, 15:50  [ТС] 45
inhouse - Сделал по присланному Вами образцу - Протокол УЗИ Самки и соответственно и Отчет для распечатки. Сейчас начал заниматься с - Договором на оказание ветеринарной помощи, - Сотрудниками, - Главным меню, да и Амбулаторный прием придется дорабатывать, нужны противопоказания (Аллергены), как любезно пояснили, с Вакцинами и Лекарствами только некоторое время спустя начну разбираться. Возможно это займет не меньше 1-2 недели. Если есть возможность, протестируйте, то что есть, может ошибочки какие выявите в тех же протоколах УЗИ (Очень много полей и возможны недоработки или повторы).
Вложения
Тип файла: rar #Ветклиника-10.rar (527.1 Кб, 14 просмотров)
0
1390 / 325 / 45
Регистрация: 16.04.2013
Сообщений: 775
Записей в блоге: 2
08.08.2013, 05:07 46
kmv-puh,

Таблица и форма Организации.
-----------------------------------------------
Зачем в таблице эти поля - Вид Тел1,2,3,4.?

Может поля Тел№1,2,3,4 переименовать.
Тел основной, Тел дополнительный,
Тел дежурный, Тел сотовый.
--------------------------------
На форме сделать не поля, а надписи -
Основной, Дополнительный,
Дежурный, Сотовый.
------------------------------------------------
Не понял откуда открываются Формы Узи самец\самка.

По Узи вообще не понятная картина.

Самца и самку я бы разделял только по тем показателям,
по которым есть расхождения (простата\матка).

В связи с этим имел бы 1 форму Узи.
Добавил бы 1 вкладку.
И от пола показывал бы вкладку простаты\матки.
-------------------------------------------------
Изображения
 
1
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
08.08.2013, 05:59 47
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
...поля Тел№1,2,3,4 переименовать.
Тел основной, Тел дополнительный,
Тел дежурный, Тел сотовый.
...
Основной, Дополнительный,
Дежурный, Сотовый.
kmv-puh, я в основном делаю одну таблу: Контакты. В ней текстовое поле (номер телеф, эл адрес и т.д.), второе поле - собственно Тип контакта (к справочнику типов): телеф рабочий; сотовый (хотя и это уже лишнее: сотовый-стационарный можно получать запросами); эл почта; аська и т.д. и т.п...
2
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
08.08.2013, 19:44  [ТС] 48
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
Может поля Тел№1,2,3,4 переименовать.
Сделал так из расчета, что может быть 4 сотовых номера, но разные операторы, а городскрго телефона вообще не быть, а те виды тел. просто сделаны по умолчанию их в любое время можно изменить.
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
откуда открываются Формы Узи самец\самка.
Пока ни откуда, только из окна БД, потом планирую сделать в форме - Амбулаторный прием, открываться будет, та или иная форма, в зависимости Самец или Самка.
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
В связи с этим имел бы 1 форму Узи.
Добавил бы 1 вкладку.
И от пола показывал бы вкладку простаты\матки.
Возможно вы и правы, но вдруг врач после праздников начнет по ошибке самцу матку описывать
Да и как быть с отчетом, по бланкам Протоколов УЗИ они различаются именно по - простата/матка, а не в одном бланке.
Цитата Сообщение от Андрэич Посмотреть сообщение
я в основном делаю одну таблу: Контакты.
Как я уже писал выше, это еще не окончательный вариант и рассматриваю возможность вместо полей телефонов в том виде в котором они есть сейчас сделать подчиненную форму, чтоб можно было записать или 1 телефон или 100, хотя такое маловероятно.
Окончательный вариант думаю будет готов только к Новому году
Спасибо всем за участие!!!
0
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
10.08.2013, 19:19  [ТС] 49
Всем доброго вечера!
Есть форма - #ГлавноеМеню, в ней поле со списком - КодОрганизацииГМ (Типа хоца при добавлении новой записи во всех формах - Значение по умолчанию).
Прописал к примеру в форме - АмбулаторныйПрием в - Значение по умолчанию -
=[Forms]![#ГлавноеМеню]![КодОрганизацииГМ]
это работает только если - форма - #ГлавноеМеню - Открыта или свернута. (Запись думаю будет только одна - наподобии - Настроек БД)
Вопрос, а если в процессе работы нечаянно закрыл форму - #ГлавноеМеню, как тогда брать это значение при создании новых записей?
Может есть какое решение? У меня чёй та заклинило , ни как не соображу, помогите.
Вложения
Тип файла: rar #Ветклиника-11.rar (551.8 Кб, 13 просмотров)
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
10.08.2013, 20:21 50
Есть традиционное решение - присваивать публичной переменной выбранное значение из списка. В дальнейшем использовать не ссылку на поле формы, а публичную перемнную. В этом случае в публичной переменной будет последнее выбранное значение из поля со списком. Но что делать, если форма на основе поля которой заполняется публичная переменная, вообще не вызывалась в сеансе? В этом случае можно проверять значение ПП и если оно пустое, заполнять его по некоторому правилу. Например, брать последнее по дате значение из таблицы.

БД не смотрел
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
10.08.2013, 20:45  [ТС] 51
Цитата Сообщение от mobile Посмотреть сообщение
...В этом случае в публичной переменной будет последнее выбранное значение из поля со списком. ...
mobile - Во-во-во, это самое то. Вы же знаете, что в VBA, я "0", ну или "+1 из 100".
А как это будет выглядеть на примерчике?
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
10.08.2013, 21:28 52
1. В форме #ГлавноеМеню, в процедуре на событии После обновления КодОрганизацииГМ определяется переменная PublicKodOrg.
2. В форме АмбулаторныйПрием значением по умолчанию поля КодОргАП записана функция FuncKodOrg().
3. В модуле Common определена публичная переменная PublicKodOrg и функция FuncKodOrg ее использующая. В функции проверяется значение переменной и, если оно пусто, в нее записывается значение поля КодОргАП, соответствующее максимальному значению счетчика (Код_АП) из таблицы АмбулаторныйПрием.
Вложения
Тип файла: rar #Ветклиника-11.rar (563.8 Кб, 4 просмотров)
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
10.08.2013, 21:43  [ТС] 53
mobile - Я еще не совсем въех, Разобрался, но с моими скромными познаниями в VBA, как мне кажется это будет работать только в форме - АмбулаторныйПрием, а в других формах, возможно и еще даже не созданных, а только задуманных для создания позжее, не сработает, или я не прав, и я чего то не допонимаю?
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
10.08.2013, 21:50 54
Если функцию применять для назначения умолчательного значения поля КодОргАП, то абсолютно все равно где ее применять, в какой форме. Но для других целей она не применима.
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
10.08.2013, 21:56  [ТС] 55
mobile - Может я не так как то перевыразился, но имелось в виду поле - КодОрганизацииГМ - по умолчанию в форме - #ГлавноеМеню, вот чё я и засомневался то.
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
10.08.2013, 22:08 56
Цитата Сообщение от kmv-puh Посмотреть сообщение
mobile - Может я не так как то перевыразился, но имелось в виду поле - КодОрганизацииГМ - по умолчанию в форме - #ГлавноеМеню, вот чё я и засомневался то.
Если я правильно понял, то не исключена ситуация, когда умолчательное значение может определяться из другой формы, не из #ГлавноеМеню. Это просто. В эту другую форму, в соотвествующее поле добавляется процедура, аналогичная процедуре после обновления поля КодОрганизацииГМ в форме #ГлавноеМеню
Visual Basic
1
2
3
Private Sub ДругоеПолеКодОрганизацииГМ_AfterUpdate()
    PublicKodOrg = Me.ДругоеПолеКодОрганизацииГМ
End Sub
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
10.08.2013, 22:25  [ТС] 57
mobile - наверное я опять туплю.аю и в поле со списком этой открытой/НЕОТКРЫТОЙ формы, где указан код организации (В КАЖДОЙ ФОРМЕ КОД МОЖЕТ БЫТЬ РАЗНЫМ), автоматом проставится код той орг., которая уже есть в Форме/Таблице - #ГлавноеМеню, не смотря на то, открыта эта форма или нет
Или опять не сильно понятно выражаюсь? УФФФ
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
10.08.2013, 22:30 58
Автоматом проставится последний нажатый код из формы #ГлавноеМеню. Или, если эта вообще не вызывалась в сеансе, то код соответствующий максимальному значению счетчика из таблицы АмбулаторныйПрием
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
11.08.2013, 11:26  [ТС] 59
Цитата Сообщение от mobile Посмотреть сообщение
Автоматом проставится последний нажатый код из формы #ГлавноеМеню,,,
Только это +++
Правда не - ИЗ формы, а - В форме #ГлавноеМеню
А может есть что попроще, просто выражение какое???

Добавлено через 8 часов 31 минуту
Цитата Сообщение от mobile Посмотреть сообщение
...В модуле Common определена публичная переменная PublicKodOrg и функция FuncKodOrg ее использующая....
Ура , разобрался
mobile - Огромное спасибо , не сразу увидел про - FuncKodOrg . вот и тормозил

Добавлено через 11 минут
Правда изменил имена таблицы и поля получилось так -
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Function FuncKodOrg()
'Если определена публичная переменная PublicKodOrg, то функции присваивается ее значение.
'Если не определена, то находится максимальное значение счетчика (Код_АП) таблицы АмбулаторныйПрием
'и функции присваивается значение поля КодОргАП, соответствующее максимуму Код_АП
    Dim s
    If Len(PublicKodOrg & "") = 0 Then
        s = "select КодОрганизацииГМ from #ГлавноеМеню " _
        & " where КодОрганизацииГМ=(select max(КодОрганизацииГМ) from #ГлавноеМеню)"
        PublicKodOrg = CurrentProject.Connection.Execute(s).Fields(0)
    End If
    FuncKodOrg = PublicKodOrg
Debug.Print FuncKodOrg
End Function
Супер

Добавлено через 1 час 39 минут
mobile - Пришлось убрать решоточку из имени таблички (from #ГлавноеМеню) , Аксик ругался, а ПОЧЕМУ?

Добавлено через 2 часа 30 минут
inhouse_ - При случае уточните у друзей - ветеринаров, как правильно называются их должности, есть ли у них уборщицы или мед. сестры / Мед. братья, Ренгелологи, УЗИологи?
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
11.08.2013, 13:27 60
Символ решетки не относится к базовому набору символов, разрешенных для имен в Jet SQL. В базовый набор входят все буквы и символ подчеркивания. Имена с другими разрешенными символами должны заключаться в прямые скобки: [#ГлавноеМеню]
1
11.08.2013, 13:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.08.2013, 13:27
Помогаю со студенческими работами здесь

Сериал Клиника
День добрый.Обажаю сериал "Клиника",в нете он есть,но я пока нашел такие ссылки,что скачивать надо...

База данных *Ветеринарная клиника*
1.Дата поступления 2.Ф.И.О хозяина 3.Сведения о питомце 4.Диагноз 5.Сумма оплаты создайте по...

Клиника продолжается, проверка на результат запроса из базы
Ребята, как правильно написать эту проверку? уже всяко разно переставлял, но результат всегда тот,...

База данных "Клиника"
Цель работы: Автоматизация рабочего места врача. Как нормализовать таблицы? Связи? Структура...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru