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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 00:58   #1
georgiy86
Новичок
Джуниор
 
Регистрация: 14.05.2011
Сообщений: 3
По умолчанию База данных

Здравствуйте!
Нужна консультация по СУБД Access 2003.
Недавно начал изучать access, теперь, при создании БД возникли трудности. Созданы таблицы и формы, но связать это все не получается.
Если кто-то сможет подправить БД - буду благодарен.
Спасибо!
georgiy86 вне форума Ответить с цитированием
Старый 14.05.2011, 01:23   #2
Alex Kovanev
 
Регистрация: 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.
Alex Kovanev вне форума Ответить с цитированием
Старый 14.05.2011, 01:28   #3
georgiy86
Новичок
Джуниор
 
Регистрация: 14.05.2011
Сообщений: 3
По умолчанию

Я знаю, что это не самый лучший выбор программы, но ничего поделать не могу. Начали обучать именно в этой программе.

Я так делал, но потом вообще запутался. Ведь в форме, в которую заносятся данные, должны быть поля, куда это все вноситься будет?
А если у нас данные из нескольких таблиц заносятся, то это через запросы делать?
georgiy86 вне форума Ответить с цитированием
Старый 14.05.2011, 01:35   #4
Alex Kovanev
 
Регистрация: 14.05.2011
Сообщений: 5
По умолчанию

Если вы правильно будете пользоваться мастером форм, у вас все создастся автоматически. Там, где нужно, будут созданы subforms. Запросы нужны будут только тогда, когда вы захотите программно что-то добавлять/редактировать/удалять и т.д. А вноситься будет все напрямую без дополнительных действий с Вашей стороны.
Alex Kovanev вне форума Ответить с цитированием
Старый 14.05.2011, 01:46   #5
georgiy86
Новичок
Джуниор
 
Регистрация: 14.05.2011
Сообщений: 3
По умолчанию

Спасибо, постараюсь сделать!
georgiy86 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных 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