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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2011, 16:03   #1
julia89spb
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 13
По умолчанию Access отдел кадров!

Делаю базу данных отдела кадров, создала таблицы, запросы. Но не могу понять как создать пустую форму для ввода данных на основе запроса, чтобы ввести сразу все данные про нового сотрудника. И ещё проблема с нормализацией. Пожалуйста, помогите!
julia89spb вне форума Ответить с цитированием
Старый 04.05.2011, 16:10   #2
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте

С помощью мастера создаёте форму (тут будут указаны и таблицы и запросы на основе которых будет сделана форма там же нажмёте кнопку ">>", чтобы отображались все поля) и она вовсе не будет пустой, т.к. вам куда-то надо вводить данные. А про нормализацию читайте литературу или выложите Вашу базу данных на просмотр/рецензию.
До свидания

Добавка
Посмотрите здесь для ознакомления с темой
http://www.bankreferatov.ru/db/M/856...257227006C571A

Последний раз редактировалось OlegVE; 04.05.2011 в 16:15.
OlegVE вне форума Ответить с цитированием
Старый 04.05.2011, 16:24   #3
julia89spb
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 13
По умолчанию

У меня создана форма на основе запроса, она показывает сотрудников,которые работают. И есть другая форма, которая отображает уволенных. Мне нужна такая же, только с пустыми ячейками, чтобы заполнить для нового сотрудника.
А как мне Вам можно переслать базу? просто так "на пальцах", наверно, я не понятно объясняю проблему...
julia89spb вне форума Ответить с цитированием
Старый 04.05.2011, 16:33   #4
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Цитата:
Сообщение от julia89spb Посмотреть сообщение
...А как мне Вам можно переслать базу? ...
После нажатия кнопки Ответить внизу будет кнопка Управление вложениями, откроется новое окно (или закладка) всё там сделайте, вернитесь на исходную страницу и нажав на скрепку сможете прикрепить вложение(я).
OlegVE вне форума Ответить с цитированием
Старый 04.05.2011, 16:43   #5
julia89spb
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 13
По умолчанию

Вот, загрузила... У меня каша жуткая.
По схеме данных: таблицы со звёздочкой - это вспомогательные, в них хранятся значения для полей со списком. Можно ли так сделать или нужно присваивать код и связывать таблицы через код?
По запросам:
запрос "Карточка сотрудника" -> форма "Карточка сотрудника" (текущие сотрудники)
запрос "уволенные" -> форма "Карточка сотрудника (уволенные)"
Вложения
Тип файла: rar bazakadry.rar (357.9 Кб, 110 просмотров)
julia89spb вне форума Ответить с цитированием
Старый 04.05.2011, 17:47   #6
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Не могу сегодня больше отвечать...
Основные идеи:
1. Создайте форму на основе таблицы Сотрудники.
2. Установите в свойствах созданной формы на вкладке Данные "Ввод данных" в Да.
3. Поместите подчинённые формы на основе таблиц связанных с таблицей Сотрудники.
Вы получите форму для ввода всех данных.
п.3. Отвечает на Ваш вопрос о связях. Т.е. подчинённая форма будет связана с главной через ключевое поле.
До свидания
OlegVE вне форума Ответить с цитированием
Старый 04.05.2011, 18:04   #7
julia89spb
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 13
По умолчанию

Спасибо!!! у меня получилось создать пустую форму)) сейчас буду к ней подчинённые пытаться прикрепить)
julia89spb вне форума Ответить с цитированием
Старый 04.05.2011, 22:13   #8
julia89spb
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 13
По умолчанию

Я извиняюсь, у меня ещё куча вопросов... если можно, я Вас ещё помучаю немного?...
я добавила нового сотрудника (через созданную с Вашей помощью форму для добавления ), всё успешно записалось в таблицы. Теперь я открываю "Карточку сотрудника" и хочу удалить сотрудника. Я добавила кнопку через мастер кнопок ("Обработка записей" -> "Удалить запись"). Но появляется ошибка...
(картинки во вложении)
Изображения
Тип файла: jpg 01.JPG (29.0 Кб, 172 просмотров)
Тип файла: jpg 02.JPG (140.7 Кб, 131 просмотров)
julia89spb вне форума Ответить с цитированием
Старый 05.05.2011, 10:55   #9
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
У Вас форма построена на необновляемом запросе. Вам необходимо переделать форму таким-же образом (с подчинёнными формами), как я говорил выше, тогда будет каскадное удаление связаных полей. НО! Вам необходимо для этого дополнительно изменить связи, а именно, установить каскадное обновление и каскадное удаление, кроме Сотрудники-Должности, т.к. удалятся должности и не останется вакансий.
До свидания
OlegVE вне форума Ответить с цитированием
Старый 05.05.2011, 12:23   #10
julia89spb
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 13
По умолчанию

Здравствуйте)
Если честно, я не очень поняла... Связи я переделала, а вот с формой проблема.
Я попробовала вот так сделать (см. фото): на форме, где фильтрация по отделам добавила кнопку для удаления (тем же способом, что и выше). И вроде так всё удаляется?это правильно будет?
Изображения
Тип файла: jpg 03.JPG (71.1 Кб, 183 просмотров)
Тип файла: jpg 04.JPG (64.9 Кб, 156 просмотров)
julia89spb вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа Отдел кадров (с оплатой) denis! Фриланс 5 16.02.2011 21:02
отдел кадров на delphi denis! Помощь студентам 1 15.02.2011 00:42
Отдел кадров - что в него входит ScorpioN_T БД в Delphi 5 05.06.2009 09:49