![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 14.05.2011
Сообщений: 3
|
![]()
Здравствуйте!
Нужна консультация по СУБД Access 2003. Недавно начал изучать access, теперь, при создании БД возникли трудности. Созданы таблицы и формы, но связать это все не получается. Если кто-то сможет подправить БД - буду благодарен. Спасибо! |
![]() |
![]() |
![]() |
#2 |
Регистрация: 14.05.2011
Сообщений: 5
|
![]()
Access - это плохой выбор как для субд, тем более версии 2003 года.
Не уверен, что правильно понял, о каких именно связях идет речь, но чаще всего проблемы могут возникнуть при связывании таблиц. Для создания связей нужно 1) Иметь две таблицы, у которых естественно есть Id 2) В дочерней таблице создать в конструкторе поле ParentId - выбрать "Числовой" тип 3) В нижнем меню на вкладке подстановка выбрать "Поле со списком" 4) После чего "Число столбцов" установить 2 (или сколько требуется для красивого вывода названий, а не кодов) , "Ширина столбцов" - 0; 3 к примеру 5) Заходим в источник строк. В конструкторе добавляем нужную (нужные таблицы). Первым полем обязательно выбрать Id родительской таблицы (значение отображаться не будет, помните мы установили 0 на предыдущем шаге для первого столбца), второе поле - скажем "Name" (или что у вас есть) После этого все сохраняем. Когда у вас готовы все связи, вы просто с помощью мастера создаете формы. Последний раз редактировалось Alex Kovanev; 14.05.2011 в 01:27. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 14.05.2011
Сообщений: 3
|
![]()
Я знаю, что это не самый лучший выбор программы, но ничего поделать не могу. Начали обучать именно в этой программе.
Я так делал, но потом вообще запутался. Ведь в форме, в которую заносятся данные, должны быть поля, куда это все вноситься будет? А если у нас данные из нескольких таблиц заносятся, то это через запросы делать? |
![]() |
![]() |
![]() |
#4 |
Регистрация: 14.05.2011
Сообщений: 5
|
![]()
Если вы правильно будете пользоваться мастером форм, у вас все создастся автоматически. Там, где нужно, будут созданы subforms. Запросы нужны будут только тогда, когда вы захотите программно что-то добавлять/редактировать/удалять и т.д. А вноситься будет все напрямую без дополнительных действий с Вашей стороны.
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 14.05.2011
Сообщений: 3
|
![]()
Спасибо, постараюсь сделать!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
База данных | Spaun | Помощь студентам | 4 | 23.05.2010 14:56 |
База данных | Gringoire | Помощь студентам | 3 | 12.04.2010 17:32 |
Небольшая база в Open Office База данных. | sashaman | Фриланс | 3 | 11.04.2010 20:13 |
База данных с возможностью приема данных из файлов Excel | Al_Sha | БД в Delphi | 6 | 16.10.2009 15:34 |
База Данных | xxasb07 | Помощь студентам | 2 | 09.12.2008 17:25 |