Форум программистов, компьютерный форум CyberForum.ru
С наступающим Новым годом!
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация
 
petrpetrovich
Новичок
0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 4
23.03.2011, 14:03     Подскажите,как объединить таблицы Access 2003   #1
Помогите, пожалуйста! Мной было создано несколько таблиц по фитотерапии с помощью Access 2003. Первая таблица посвящена лечению астении, вторая – боли и т.д. (названия таблиц такие же как названия болезней). Расположения и названия полей каждой таблицы идентичны. Первое поле называется «Растение», второе – «приготовление», третье – «применение» и т. д. У меня никак не получается объединять эти таблицы в одну; нужно, чтобы совпадающие записи не перекрывали друг друга, а стояли бы рядом. И ещё, надо, чтобы в новообразованной таблице было видно, из какой таблицы пришло то или иное растение, то есть какому заболеванию это растение соответствует. Я создавал эти таблицы через конструктор, а затем через Запрос и окошко «Добавление таблицы» создавал в «Запросе на выборку» мини-таблички по этим заболеваниям и связывал между ними названия ключевых полей. Однако, дальше этого ничего существенного не происходило.
AdAgent
Объявления
23.03.2011, 14:03     Подскажите,как объединить таблицы Access 2003
Agapov_stas
Форумчанин
3189 / 1590 / 56
Регистрация: 05.08.2010
Сообщений: 3,855
23.03.2011, 14:06     Подскажите,как объединить таблицы Access 2003   #2
Скиньте то,что сейчас есть(желательно в формате Access 2003).
petrpetrovich
Новичок
0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 4
23.03.2011, 14:16  [ТС]     Подскажите,как объединить таблицы Access 2003   #3
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Скиньте то,что сейчас есть(желательно в формате Access 2003).
К сожалению, при моей попытке вложить для Вас файл по фитотерапии, возникает надпись «Управление вложениями
Ошибки загрузки
ФИтОтерапия.mdb:
Некорректный файл»
Agapov_stas
Форумчанин
3189 / 1590 / 56
Регистрация: 05.08.2010
Сообщений: 3,855
23.03.2011, 14:21     Подскажите,как объединить таблицы Access 2003   #4
А Вы попробуйте так:
1.Сервис -->Служебные программы --> Сжать и восстановить базу
2. Заархивировать
3.Загрузить сюда.

P.S.
А вообще фразы :
Мной было создано несколько таблиц по фитотерапии...
Расположения и названия полей каждой таблицы идентичны. Первое поле называется «Растение», второе – «приготовление», третье – «применение» и т. д.
Говорят о том, что структура БД изначально неправильна.
Ameli
Форумчанин
1715 / 1076 / 38
Регистрация: 05.11.2009
Сообщений: 1,576
24.03.2011, 11:37     Подскажите,как объединить таблицы Access 2003   #5
Не правильно вы структуру определили. Лучше так:
Таблица с перечнем растений, таблица с перечнем болезней, таблица Лечение болезней с подстановкой из таблиц Растения и Болезни. См. приложение
Вложения
Тип файла: rar Фитотерапия.rar (10.3 Кб, 121 просмотров)
AdAgent
Объявления
24.03.2011, 11:37     Подскажите,как объединить таблицы Access 2003
petrpetrovich
Новичок
0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 4
24.03.2011, 23:14  [ТС]     Подскажите,как объединить таблицы Access 2003   #6
Цитата Сообщение от Ameli Посмотреть сообщение
Не правильно вы структуру определили. Лучше так:
Таблица с перечнем растений, таблица с перечнем болезней, таблица Лечение болезней с подстановкой из таблиц Растения и Болезни. См. приложение
К сожалению, Ваше вложение не открывается. Могли бы Вы прислать его ещё раз?!
ashagin
Форумчанин
128 / 124 / 2
Регистрация: 27.07.2010
Сообщений: 275
25.03.2011, 10:25     Подскажите,как объединить таблицы Access 2003   #7
У меня открывается. Попробуй от меня. Я добавил к связям соотношение один ко многим.
Вложения
Тип файла: zip Фитотерапия.zip (14.5 Кб, 118 просмотров)
petrpetrovich
Новичок
0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 4
25.03.2011, 15:56  [ТС]     Подскажите,как объединить таблицы Access 2003   #8
Всем спасибо! Я стал пользоваться запросом на добавление. Плохо лишь то, что совпадающие записи (названия растений) в ключевое поле по нескольку раз не переносятся. Хоть растение одно и то же, но за каждым его упоминанием, в последующих полях стоит та или иная специфика его приготовления и применения для того или иного заболевания.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2011, 17:17     Подскажите,как объединить таблицы Access 2003
Еще ссылки по теме:

MS Access Как в запросе Access 2003 разделить текст по зяпятым?
MS Access Как сделать поле HTML в форме access 2003?
MS Access Как в MS Access объединить ячейки(записи) в таблице?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ashagin
Форумчанин
128 / 124 / 2
Регистрация: 27.07.2010
Сообщений: 275
25.03.2011, 17:17     Подскажите,как объединить таблицы Access 2003   #9
В этом и суть реляционных баз данных. Задавая отношение один ко многим ты хранишь в данном случае одно растение в таблице с растениями и обращаешься к нему сколько угодно раз из таблицы с рецептами.
Лучше при вопросе выкладывай базу данных - явно у тебя что-то не так, или что-то можно подправить.
Например,чтобы не давало ошибку при существующем значении можно поставить условие и т.п.
Yandex
Объявления
25.03.2011, 17:17     Подскажите,как объединить таблицы Access 2003
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Опции темы

Текущее время: 08:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Яндекс.Метрика