![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.09.2010
Сообщений: 5
|
![]()
Помогите пожалуйста. Делаю базу данных для отдела кадров. Есть таблица "Сотрудники" и "Документы об образовании", мне нужно сделать связь между ними один ко многим, т.е. один сотрудник имеет несколько образований, а ACCESS делает наоборот. Делаю связь по полю "Код сотрудника" - поле МЕМО (ключевые).
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
начать с того что сделать
0. прочитать встроенную справку о типах данных (что и зачем) конструктор таблиц +F1 1. УДАЛИТЬ ВСЕ (почти!!)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 20.12.2013 в 13:26. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
D:\abat\Kadri.mdb 20 декабря 2013 г.
типы данных почти все неверны Таблица: Адрес проживания Страница: 1 Имя Тип Размер Код сотрудника Поле МЕМО - Город Текстовый 50 Улица Текстовый 50 Дом Длинное целое 4 Квартира Длинное целое 4 Почтовый индекс Длинное целое 4 . Таблица: Адреса прописки Страница: 2 Имя Тип Размер Код сотрудника Поле МЕМО - Город Текстовый 50 Улица Текстовый 50 Дом Длинное целое бывает буква Квартира Длинное целое 4 Почтовый индекс Длинное целое 4 Таблица: Документы об образовании Имя Тип Размер Код сотрудника Поле МЕМО - Код документа Длинное целое 4 Наименование Текстовый 50 Серия Текстовый 50 Номер Текстовый 50 Год окончания Текстовый 50 Наименование образовательного учреждения Текстовый 50 Квалификация Текстовый 50 Специальность Текстовый 50 Таблица: Образование Имя Тип Размер Образование Текстовый 50 Таблица: Паспортные данные Имя Тип Размер Код сотрудника Поле МЕМО - Серия Длинное целое 4 Номер Длинное целое 4 Дата выдачи Дата/время 8 Выдан Текстовый 250 Код подразделения Длинное целое 4 Дата регистрации Дата/время 8 Таблица: Семейное положение Страница: 6 Столбцы Имя Тип Размер Семейное положение Текстовый 50 Таблица: Сотрудники Страница: 7 Имя Тип Размер Код сотрудника Поле МЕМО - Фамилия Текстовый 50 Имя Текстовый 50 Отчество Текстовый 50 Дата рождения Дата/время 8 Место рождения Текстовый 50 Гражданство Текстовый 50 Образование Текстовый 50 Код образования Длинное целое 4 Семейное положение Текстовый 50 Телефоны Текстовый 50 Статус Текстовый 50 Таблица: Статус сотрудника Страница: 8 Имя Тип Размер Статус Текстовый 50 Таблица: Телефоны сотрудников Страница: 9 Имя Тип Размер Код сотрудника СЧЕТЧИК - Домашний телефон Длинное целое Текстовый Сотовый телефон 1 Длинное целое Текстовый Сотовый телефон 2 Длинное целое Текстовый [/TABLE]
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 17.01.2014
Сообщений: 1
|
![]()
Всем доброго времени суток! Не стал создавать новую тему, дабы не захламлять форум, к тому же мой вопрос схож с вопросом ТС.
Итак, суть вот в чем. Программа для ввода карточек по учету и списанию техники в организации. Загвоздка в том, что не получается сделать связь между таблицами. Есть три, будем называть их, позиции: 1. Наименование 2. Марка 3. Модель Необходимо сделать так, что при выборе наименования, скажем "Монитор" во второй позиции, в марке, появлялся список только мониторов. Далее при выборе марки монитора в третьей позиции появлялся список конкретной модели монитора. И таким образом со всеми остальными Наименованиями. А в случае отсутствия Наименования следующая позиция была или не доступна, или же просто пуста. Каждая таблица есть. Приложил к сообщению именно ту часть программы в которой необходимо это организовать. Большая просьба - подскажите как выйти из положения. Пытался решить проблему с помощью Схемы данных, один какой то пункт получается, остальные хоть убейся нет... Понял, что застрял... Заранее спасибо за помощь! С уважением, Олег! |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
вместо справочников
3-мониторы 6--колонки сделать один в 3 поля [table] id tip model 1 3 mon1 2 3 mon2 51 6 kol1 [/table] в списках select * from slovar where typ=3
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
связь в Access | Bek-Z | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 0 | 17.06.2012 16:17 |
Связь MS Access с Delphi | KarolinaVlad | Microsoft Office Access | 4 | 18.03.2010 13:32 |
Связь Access и Word | А^ександр | Microsoft Office Access | 1 | 15.12.2009 22:07 |
Связь erwin c Access | Европеец | Помощь студентам | 1 | 06.07.2009 21:48 |
Связь Delphi с Access | Light | БД в Delphi | 7 | 14.04.2008 18:09 |