Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2018, 08:34   #1
raks123
 
Регистрация: 02.10.2011
Сообщений: 3
По умолчанию Замена названий полей их кодами при заполнении базы

В общем столкнулся с проблемой. Есть две таблицы Схемы_измерения и Участки. В схемах измерения нужно добавить № участка, но так как база будет большая (и этот трюк понадобится не в единичном случае), то удобнее было бы выбирать по названию, но чтобы при этом добавлялся его номер (код). Подскажите как это можно реализовать? Скрин прилагается.
Изображения
Тип файла: jpg 1.JPG (20.8 Кб, 126 просмотров)
raks123 вне форума Ответить с цитированием
Старый 01.03.2018, 09:11   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

https://www.google.com/search?q=acce...ient=firefox-b
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 01.03.2018, 09:18   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

таблицы -- это чтобы было удобно хранить. (и чтобы СУБД удобно в т.ч. было следить за правильностью данных в той мере что ей доступно).
и здесь НУЖНО хранить именно КОД участка.
к примеру участок надо переименовать, что лучше?
поменять только одно имя в таблице участков и все.
поменять имя в таблице участков и НЕ ЗАБЫТЬ поменять ВСЕ наименование именно этого участка в схемах (а если два участка получат ОДИНАКОВЫЕ имена)
чем больше база тем вероятность такого случая больше.
человек со временем перестанет помнить ВСЕ использованные им имена (и задаст дубликат имени)

уникальный код участка(независимый от человека) позволяет СУБД не путать два участка даже если человек по ошибке (или целенаправленно) задаст одинаковые имена.
А также позволяет СУБД предотвратить такое нежелательное действие как исключить(удалить) участки в то время как они используются в схемах.


а чтобы удобно было человеку есть ЗАПРОСЫ (View/ select) в которых делаются разные СОЕДИНЕНИЯ(join) таблиц.
И где по коду участка будет определяться его название и наоборот по названию код и схемы где он(-и) участвуют.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 01.03.2018 в 09:35.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление полей при импорте из Exel, Проблема с дублями и обновлением полей ArnoldSnake Microsoft Office Access 1 25.09.2015 11:40
Ошибка сегментации при заполнении полей структуры. millepetrozza Общие вопросы C/C++ 2 14.04.2013 14:43
замена названий листов bize Microsoft Office Excel 4 23.01.2013 21:07
При удалении записей значения полей с type:=Autoincrement (т.е+) в оставшихся полей не изменяются kenta БД в Delphi 2 29.10.2009 08:28
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL DorianLeroy Фриланс 8 18.02.2009 18:52