Algofil

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: 1. вы создали 4 поля жалоб я так понял? 2. но реальный список у меня гораздо больше при одном только кариесе 70% людей с помощью врача не напрягаясь наковыряют 5-7, 2-3 у каждого будут отличаться итого около 10+ если в книгу залезть ещё 4-5 найдём; 3. умножаем на 3 как минимум и это список который нужно заставить работать (((( 4. уже 3 день колупаю этот раздел знаний 5. спасибо вам Algofil ну хоть за участие ))) | 1. это проба пера, чтоп понятно, копировать было лень, но можно и 44 поля, они одинаковы... 2. реальный список жалоб, т.е. таб2 необходимо пополнять, просто сканируя (запрос на добавление в таб2) поля ж1..ж10 в таб1, на предмет нахождения там жалоб отсуствующих (пока что) в таб2 3. то что у больных жалобы отличаются, эт намано, прямого отношения количество жалоб на лицо больного населения к длинне списка жалоб (таб2) не имеет (ну рази шо запретить больным по два-три раза вкручивать врачу одну и ту же жалобу за визит)следовательно умножать ниче не надо, главное определиться сколько максимум жалоб у одного больного за одно посещение, это и будет количеством полей ж1..жХ в таб1 4. БД, предложенная мной имеет мегакривущую структуру, но мы ж хотели быстро и понятно? сэкономили на проектировании так сказать, но главное работает, а красоту навести - дело житейское, 3 дней малавата будет... почитайте ченить по проектированию БД, и конкретно по аксесу... нормализованный (т.е. хороший) вариант хранить все заявленные жалобы в отдельной таблице (и не называйте таблицы по умолчанию Таблица1 и т.д., во первых квадратные скобки в латинской раскладке, во вторых... да достаточно и во первых) например complaint_list со структурой типа: id - счетчик, обеспечит уникальность записи visit - уникальный номер записи о посещении, позволит привязаться к таблице visit_list, а уж в ней и ФИО (хотя лучше регистрить всех больных в таблице patient_list, тада в списке визитов будет только уникальный номер пациента и если у него изменятся регистрационные данные, например фамилия, адрес или хз еще что, в списке визитов он легко отыщется), дата визита и мало ли что еще... complaint - конкретно одна жалоба, точнее ея код из таблицы2 (например complaint_ref) т.е. если у пациента №213 во время визита №1564 было 3 жалобы то будет ровно три записи, ниче лишнего... 5. не за что, Ваш энтузазизьм вызывает наш респект, обычно докторам настолько некогда изучать что либо, что как максимум тиражируют эпикризы в ворде, хорошо если особо продвинутые заводят отдельные папки для доков, а не хранят в документс_энд_сеттингс, где все обычно накрывается епанчой при первом же вмешательстве саппорта. Попробуйте http://www.firststeps.ru/vba/access/vbaaccess1.html - пошаговая стратегия )) |