|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Нужна помощь с сохранением данных
Доброго времени суток. У меня возникла проблема при создании мульти оконной программы для учёта персонала.В ней есть окно с базой данных.При нажатии на кнопку открывается форма "Работник/Добавить" И туда вносятся фамилия,имя,отчество но помимо этого туда ещё вносится уйма другой его информации от паспортных данных до воинского учёта и т.п. И при нажатии Ok всё это сохранялось а в базе появлялась строка с ф.и.о а при выборе этой строки и нажатии изменить снова открывалась форма "Работник/Добавить" и в ней отображались все его данные.
В картинке приведены две мои формы хотелось бы узнать как это всё сохранить. И реализовать приведённые выше действия. P.S База у меня в акцессе. Очень нужна ваша помощь. Сама картинка тут. |
#2
|
||||
|
||||
В таких случаях всегда просто добавляют необходимые поля в соответствующую таблицу базы данных, и при сохранение помимо Ф.И.О. заполняются и остальные данные.
Google в помощь |
#3
|
||||
|
||||
Цитата:
|
#4
|
||||
|
||||
Можно создать еще одну таблицу и референс, между ними, по ключу.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
||||
|
||||
Цитата:
А можно поподробней?) |
#6
|
||||
|
||||
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
||||
|
||||
А покажите-ка схемку вашей БД. Что-то у меня закралось подозрение, что она у вас несколько неверно построена.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#9
|
||||
|
||||
Нет, это не схема. Это вы содержимое таблицы показали. А схема это несколько другое. Примерно вот так должно быть:
http://www.askit.ru/custom/db_basics/m3/answ009.jpg В акцесе это должно быть вроде Сервис\Схема данных Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#10
|
||||
|
||||
Блин,она не создана...
Это получается можно в базе создать две таблицы "Работники" и "Инфо_раб" и между ними сделать связь? |
#11
|
||||
|
||||
Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#12
|
||||
|
||||
Ну на счёт фото я думал, только не знаю надо ли это на предприятии или нет.
|
#13
|
||||
|
||||
В общем как я понял базы у вас как таковой нет. Есть видимо одна микротабличка которая не содержит и 10% предполагаемой для хранения информации. Я так понял, что вы не БД начали строить по задаче, а накидали форм и компонентов?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#14
|
||||
|
||||
Цитата:
Думаю вы правы,начал я с графической части ( Можете тогда навести на ясную мысль на счёт бд? |
#15
|
||||
|
||||
В общем то не страшно, но грозит основательной переделкой графической части. Для начала необходимо определится какая информация у вас будет обрабатываться вообще. Выделить из этой кучи отдельные сущности и сделать для них таблицы в БД. Определится как эти сущности будут взаимодействовать друг с другом. Например если есть две сущности Лицо и Адрес, то достаточно ли будет между ними прямой связи 1:1 когда для одного Лица возможен только один Адрес. Или-же будет несколько Адресов у одного Лица и тогда необходимо завести специальную табличку для хранения этих связей. Поскольку опыта разработки БД у вас видимо нет, то я рекомендую вам собрать все данные по задаче и прикрепить сюда, мы посмотрим и предложим вариант БД.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |