Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как реализовать базу пациентов мед. клиники? 
:(
    Опции темы
Stay
Дата 18.9.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 27.9.2009

Репутация: нет
Всего: нет



Вообщем, надо сделать базу пациентов мед. клиники. Суть такая:
На главной форме есть выпадающий список, он делает выборку по ФИО из таблицы. Если есть такое ФИО, то выводит информацию о больном и даты его приёма врачём. Врач сам будет дописывать даты, когда пациент прийдёт на приём. Вроде бы пустяк, но вот как реализовать эти даты? Т.е. создавать новую таблицу с на каждого больного с датами - это как-то слишком. Думал ещё одну таблицу с полем ФИО и Дата, и потом по SQL запросу, запрашивать даты, в которых ФИО по этой таблице = ФИО из выпадающего меню. 


таблица main, поле name:text, info:text - таблица из которой форма получает информацию, выпадающий список fio_widget - получает данные из поля name, текстовое поле info_widget получает информацию из поля info.

таблица visits, поле name:text, поле date:date - таблица в которой к каждой фамилии соответствует какое-то время, фамилии повторяются.

Вот пытался организовать такой запрос, для объекта "Список" в котором должны выводиться даты:
Код

SELECT date FROM visits WHERE visits.name = ' " & Forms!main!widget_fio.text & " '


Но к сожалению ничего не выводит объект "Список".

Прошу помощи. Заранее спасибо.

Это сообщение отредактировал(а) Stay - 18.9.2010, 16:51
PM MAIL ICQ   Вверх
bopoha
Дата 18.9.2010, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Способ реализации мне не понраву. Я бы так ни в коме случае.
Я бы выделил:
- три объекта: пациент, врач, календарь.
- три бизнес процесса: ввод нового пациента, заполнение расписания на следующую неделю (месяц), запись на прием.

Запись на прием можно разбить на шаги:
0. Выбрать врача ( если делает сам врач, то шаг пропускается)
1. Выбрать свободное дату и время.
2. Выбрать пациента.

Нажать ок.

Заполнение расписания:
Свободное время можно выбирать из расписания (как в аутлуке), которое предварительно готовится врачом. Для этого следует завести таблицу из следующих полей: код расписания, код врача, дата время, пациент.

Мастер состоит из следующих шагов:
1. выбираем врача
2. выбираем промежуток дат.
3. выбираем время.

Нажимаем ок. Система генерирует необходимое количество записей.

Перед тем как думать как это сделать, следует четко представить что вам нужно сделать. Начинайте всегда с пользователя. Как это мелочи и нюансы.
PM MAIL WWW ICQ Skype GTalk   Вверх
Stay
Дата 18.9.2010, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 27.9.2009

Репутация: нет
Всего: нет



Да суть в том что это не не расписание и не на всю поликлинику. Один врач, это его журнал. Пришёл пациент, он его отметил, может там прописал ему какие-то препараты и всё. Т.е. база для того чтобы смотреть когда приходил человек и отмечать новые сеансы и не более.
PM MAIL ICQ   Вверх
aleksh
Дата 19.9.2010, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 609
Регистрация: 8.7.2008

Репутация: нет
Всего: 13



в таблеце visits поле с фамилиями заменить на ключ к таблице имен, и добавить дополнительное поле, "тип посещения" - но это в сторону
а вообще, чем универсальней - тем лучше
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.