Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645

Как правильно оформить связи в базе

14.09.2017, 21:30. Показов 5787. Ответов 81
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

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

Выкладываю саму базу
MyPatients1.rar
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2017, 21:30
Ответы с готовыми решениями:

Правильно ли расставлены связи в приложенной базе данных
Добрый день, Я еще новичок в этом деле, и поэтому хотел бы попросить вас о трех вещах: 1. Посмотреть правильно ли расставлены связи в...

Как правильно оформить ссылку?
Подскажите как правильно оформить ссылку/прописать путь. В папке страничка 1.HTML. Внутри папка 1 с другой страничкой 2.HTML Что...

Как правильно оформить выборку?
Добрый вечер! Не хватает опыта в решении такой задачки. Существует обычная html страница(см. фото), в которой обычная таблица(футбольная на...

81
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
23.09.2017, 17:32
Студворк — интернет-сервис помощи студентам
matva, Теперь даже я кажисть понял.
Открываем форму в режиме - КОНСТРУКТОРА
Нажимаем мышом на - Свойства.
Нажимаем на - Источник записей
И вот там тоже есть - КОНСТРУКТОР ЗАПРОСОВ, типа сохраненный и прописанный ф САМОЙ ФОРМЕ, а не отдельно как отдельный элемент БД.
Там в запросе нечколько таблиц указано и несколько нужных полей, где можно некие выражения прописать, дабы эти поля и в форму (Список полей) вытащить.
(Я только в Аксе 2000-2003 работаю, другие не всегда открываются, соответственно и помочь не смогу на примере)
Не стесняйтесь задавать уточняющине вопросы, мы это любим, но ЖЕЛАТЕЛЬНО на примере.
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 17:38
Цитата Сообщение от PuhKMV Посмотреть сообщение
Нажимаем мышом на - Свойства.
Это правой мышки по левому верхнему углу формы (там квадратик)

... Мы то всё это на автомате щёлкаем ...
А тут нужно (видимо) уточнять ....


Простите за уточнение.
0
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
23.09.2017, 17:41  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Это правой мышки по левому верхнему углу формы (там квадратик)
Я плохо разбираюсь в access, но это для меня понятно, но дело в том, что там нет ни квадратика, или чего-то там подобного.((
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
23.09.2017, 17:43
Eugene-LS, Ну да, я тоже пару лет назад это как неучь систематически уточнял, теперь как бы ВОЗЗНЕССЯ и считаю что и все ужо ТАКИЕ.
Опущюсь на землю.
Спасибо.!!!
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 17:49
Цитата Сообщение от matva Посмотреть сообщение
Я плохо разбираюсь в access, но это для меня понятно, но дело в том, что там нет ни квадратика
Ну Пух написал-же
01. - Открываем форму в режиме - КОНСТРУКТОРА
...
Дальше всё правильно.

Открыть форму в режиме конструктора, это правой мышки по ней - в меню: "Режим конструктора"

Добавлено через 5 минут
matva, смотрите:
1
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 17:50
Вот!
Миниатюры
Как правильно оформить связи в базе  
1
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 18:02
Да, у меня англо-язычный! - но аналогия полная!

Добавлено через 7 минут
Цитата Сообщение от PuhKMV Посмотреть сообщение
Опущюсь на землю.
Не нужно
Это стандартная (интуитивно понятная) система управления свойствами объекта.
У всех бывает в первый раз.
Минут 15-40 ... и методом тыка ...


Добавлено через 3 минуты
Я в примере - взял чью-то форму (не помню) из Temp - уж простите, надеюсь нареканий не будет.
Использовал то что под рукою.
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
23.09.2017, 18:02
Ну да - Eugene-LS, длвольтно таки реальный переводчик с моего - Птичьего на Человеческий!!!
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 18:07
Цитата Сообщение от PuhKMV Посмотреть сообщение
Ну да, я тоже пару лет назад это как неучь систематически уточнял
Не надо нарываться на комплименты.
Не барышня.
Пух я тебя потом похвалю - если захочешь ...

... - "пару лет назад он ..."
Хорош гнать!
Скромник ты наш ...
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
23.09.2017, 18:10
Eugene-LS, Для начинающих как я, это как бы стимул, я я весь из себя ЗА - АКС.
0
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
23.09.2017, 18:11  [ТС]
Итак. Давайте всё по порядку:
1. Открываю базу:

2. Нажимаю на выбор режима и выбираю Конструктор.

3. Получаю такое:

4. Смотрю свойства: Источник строк

5. "Жамкаю" на "..." и попадаю сюда:

6. И вот тут ступор... Где это самое поле Адрес тут есть и как менять в нем значение? Это то, что я отметил стрелкой? Почему такое решение в данной ситуации?
7. А теперь я хочу применить эти знания в своей базе вот тут:


Выложу текущую версию своей базы:
MyPatients2.rar
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 18:25
PuhKMV, Так и продолжим по теме....
matva - как там у вас?

Добавлено через 9 минут
Цитата Сообщение от matva Посмотреть сообщение
Выложу текущую версию своей базы:
У меня всё "пучком" - никаких ошибок!
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
23.09.2017, 18:26
Цитата Сообщение от matva Посмотреть сообщение
...И вот тут ступор... Где это самое поле Адрес...
Нажмите на кнопку с тремя точками и влетите в конструктор запросов, я там вс1 по человечески прописано, по крайней мере нва мой незамысловатый взгляд.
Миниатюры
Как правильно оформить связи в базе  
1
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
23.09.2017, 18:30  [ТС]
Цитата Сообщение от PuhKMV Посмотреть сообщение
Нажмите на кнопку с тремя точками и влетите в конструктор запросов, я там вс1 по человечески прописано, по крайней мере нва мой незамысловатый взгляд.
Повторюсь, но иначе никак:
5. "Жамкаю" на "..." и попадаю сюда:



И только СЮДА. Никакого макроса! Я же не просто так выкладываю скрины.
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 18:31
А!
Не ту версию открыл сначала - вижу ошибку
У вас там :
=[form_AddressOfResidence]
Это не правильно
Что имелось ввиду?
0
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
23.09.2017, 18:34  [ТС]
Это и есть построитель запросов. По крайней мере у меня так и написано.

Добавлено через 1 минуту
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Это не правильно
Что имелось ввиду?
Это попытки что-либо сделать. (
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,595
23.09.2017, 18:35
matva, подскажите пожалуйста - что вы хотите видеть в поле "Домашня адреса"
И в каком формате (с примером)
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
23.09.2017, 18:40
Цитата Сообщение от matva Посмотреть сообщение
И только СЮДА. Никакого макроса! Я же не просто так выкладываю скрины.
Я когда то сскопировал сей код и уже 3 годаназад и его пользую.
Нет проьблемм.
Пока не попробуете не узнаете.
Весь ввод только через формы.
эТО Я ПРО ФОРМЫ, а не про таблицы.
0
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
23.09.2017, 18:41  [ТС]
Eugene-LS:
До того как я разделил формы и все было в одной форме, то выглядело так:

и данные вставлялись с помощью свойства - данные - где было вот такое:
=[tbl_AddressOfResidence]![Country] & ", " & [tbl_AddressOfResidence]![Сity] & ", " & [tbl_AddressOfResidence]![District] & " " & "район." & " " & [tbl_AddressOfResidence]![Street] & " " & IIf(IsNull([tbl_AddressOfResidence]![HouseNumber2]);[tbl_AddressOfResidence]![HouseNumber] & " " & [tbl_AddressOfResidence]![StreetIndex];[tbl_AddressOfResidence]![HouseNumber] & "/" & [tbl_AddressOfResidence]![HouseNumber2] & " " & [tbl_AddressOfResidence]![StreetIndex]) & ", " & " " & "Кв." & " " & [tbl_AddressOfResidence]![ApartmentNumber]
Но после разделения форм в это поле ничего вставить нельзя (
0
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
23.09.2017, 18:43  [ТС]
PuhKMV: Вот я и хочу пробовать, пробовать, делать, делать... потому как готовый результат, полученный не своими руками понять невозможно (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.09.2017, 18:43

Как правильно оформить конструкцию If
Добрый день товарищи. Столкнулся тут с небольшой проблемкой, вроде примитив, а нигде не могу найти правильного подхода. ...

Как правильно оформить DataGrid?
Если я заполняю грид во время разработки, то все нормально А если заполняю программно, то мне не очень нравится его вид. 1. Изначально...

как правильно оформить скрипт
Всем привет! Я с таким сталкивалась всего один раз и работала тогда с yii framework. Сейчас у меня простой php файл. Это как-то...

Как правильно оформить условие
В переменной $page может быть 2 значения delete или же вообще нет данный теперь условие если if ($page == delete) { //...

как правильно оформить код?
я в шарпе недавно и есть непонятный для меня момент - есть такого вида код: try { Stream data = client.OpenRead(serveraddress); ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний против массовых профанаций
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru