Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
CyberForum.ru - форум программистов и сисадминов > Форум Форум программистов > Форум Базы данных > Форум MS Access
Восстановить пароль Регистрация

Ответ Создать новую тему
 
23.03.2011, 14:03   #1
petrpetrovich
Новичок
Регистрация: 23.03.2011
Сообщений: 4
Репутация: 0 (0)
Подскажите,как объединить таблицы Access 2003 / MS Access

Помогите, пожалуйста! Мной было создано несколько таблиц по фитотерапии с помощью Access 2003. Первая таблица посвящена лечению астении, вторая – боли и т.д. (названия таблиц такие же как названия болезней). Расположения и названия полей каждой таблицы идентичны. Первое поле называется «Растение», второе – «приготовление», третье – «применение» и т. д. У меня никак не получается объединять эти таблицы в одну; нужно, чтобы совпадающие записи не перекрывали друг друга, а стояли бы рядом. И ещё, надо, чтобы в новообразованной таблице было видно, из какой таблицы пришло то или иное растение, то есть какому заболеванию это растение соответствует. Я создавал эти таблицы через конструктор, а затем через Запрос и окошко «Добавление таблицы» создавал в «Запросе на выборку» мини-таблички по этим заболеваниям и связывал между ними названия ключевых полей. Однако, дальше этого ничего существенного не происходило.
23.03.2011, 14:03
AdAgent
Объявления
23.03.2011, 14:06   #2
Agapov_stas
Форумчанин
Регистрация: 05.08.2010
Сообщений: 3,819
Репутация: 3181 (1585)
Лучшие ответы: 54
Подскажите,как объединить таблицы Access 2003

Скиньте то,что сейчас есть(желательно в формате Access 2003).
Другие темы раздела
MS Access Практическое задание псевдолика
Сформулировать и записать на псевдокоде декларативные правила поддержания ссылочной целостности. Обосновать на содержательном уровне выбор правил. ПОМОГИТЕ ПОЖАЛУЙСТА
MS Access Абитуриент
Здраствуйте у меня задание создать БД "Зачисление Абитуриента". Вот задание Зачисление абитуриентов. База абитуриентов: анкетные данные, совокупность оценок на вступительных экзаменах, готовность учиться на договорной основе. Выбор для зачисления заданного количества абитуриентов; формирование...
23.03.2011, 14:16  [ТС]   #3
petrpetrovich
Новичок
Регистрация: 23.03.2011
Сообщений: 4
Репутация: 0 (0)
Подскажите,как объединить таблицы Access 2003

Цитата Сообщение от Agapov_stas Посмотреть сообщение
Скиньте то,что сейчас есть(желательно в формате Access 2003).
К сожалению, при моей попытке вложить для Вас файл по фитотерапии, возникает надпись «Управление вложениями
Ошибки загрузки
ФИтОтерапия.mdb:
Некорректный файл»
23.03.2011, 14:21   #4
Agapov_stas
Форумчанин
Регистрация: 05.08.2010
Сообщений: 3,819
Репутация: 3181 (1585)
Лучшие ответы: 54
Подскажите,как объединить таблицы Access 2003

А Вы попробуйте так:
1.Сервис -->Служебные программы --> Сжать и восстановить базу
2. Заархивировать
3.Загрузить сюда.

P.S.
А вообще фразы :
Мной было создано несколько таблиц по фитотерапии...
Расположения и названия полей каждой таблицы идентичны. Первое поле называется «Растение», второе – «приготовление», третье – «применение» и т. д.
Говорят о том, что структура БД изначально неправильна.
23.03.2011, 14:21
AdAgent
Объявления
24.03.2011, 11:37   #5
Ameli
Форумчанин
Регистрация: 05.11.2009
Сообщений: 1,576
Репутация: 1709 (1071)
Лучшие ответы: 38
Подскажите,как объединить таблицы Access 2003

Не правильно вы структуру определили. Лучше так:
Таблица с перечнем растений, таблица с перечнем болезней, таблица Лечение болезней с подстановкой из таблиц Растения и Болезни. См. приложение
Вложения
Тип файла: rar Фитотерапия.rar (10.3 Кб, 120 просмотров)
24.03.2011, 23:14  [ТС]   #6
petrpetrovich
Новичок
Регистрация: 23.03.2011
Сообщений: 4
Репутация: 0 (0)
Подскажите,как объединить таблицы Access 2003

Цитата Сообщение от Ameli Посмотреть сообщение
Не правильно вы структуру определили. Лучше так:
Таблица с перечнем растений, таблица с перечнем болезней, таблица Лечение болезней с подстановкой из таблиц Растения и Болезни. См. приложение
К сожалению, Ваше вложение не открывается. Могли бы Вы прислать его ещё раз?!
25.03.2011, 10:25   #7
ashagin
Форумчанин
Регистрация: 27.07.2010
Сообщений: 275
Репутация: 128 (124)
Лучшие ответы: 2
Подскажите,как объединить таблицы Access 2003

У меня открывается. Попробуй от меня. Я добавил к связям соотношение один ко многим.
Вложения
Тип файла: zip Фитотерапия.zip (14.5 Кб, 115 просмотров)
25.03.2011, 15:56  [ТС]   #8
petrpetrovich
Новичок
Регистрация: 23.03.2011
Сообщений: 4
Репутация: 0 (0)
Подскажите,как объединить таблицы Access 2003

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

В этом и суть реляционных баз данных. Задавая отношение один ко многим ты хранишь в данном случае одно растение в таблице с растениями и обращаешься к нему сколько угодно раз из таблицы с рецептами.
Лучше при вопросе выкладывай базу данных - явно у тебя что-то не так, или что-то можно подправить.
Например,чтобы не давало ошибку при существующем значении можно поставить условие и т.п.
25.03.2011, 17:17
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
VBA Excel 2003 как объединить формулы
Есть две формулы: 1) Зависимые выпадающие списки =ДВССЫЛ(А1) 2) Выпадающий список с наполнением =СМЕЩ(A2;0;0;СЧЁТЗ(A2:A100);1) Можно ли их объединить, если да, то как? Пример тут
VBA Алькорище 07.04.2014 19:43
Delphi Как скопировать данные из таблицы одной БД Access в такую же таблицу БД Access ДРУГОЙ БД Access?
Как с помощью компонента AdoQuery (Delphi7) скопировать данные из таблицы одной БД Access в такую же таблицу БД Access (такой же структуры) ДРУГОЙ БД Access? Подскажите sql-запрос...
Delphi nick_t 30.12.2013 17:57
Delphi БД Delphi 7+ADO+Access подскажите как объединить два запроса Insert into
Есть конструкция на кнопке: ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('INSERT INTO Студенты(,Fio,) VALUES('''+Edit3.Text+''','''+Edit1.Text+''','''+Edit4.Text+''')'); ADOQuery1.SQL.Add('INSERT INTO Группа(,,,) VALUES('''+Edit5.Text+''','''+Edit3.Text+''','''+Edit2.Text+''','''+Edit4.Text+''')');...
Delphi и базы данных skyskif 16.06.2011 19:06
C# ADO.NET access datagread 2 таблицы объединить
OleDbConnection myConnect = new OleDbConnection(conStr); myConnect.Open(); DataSet myDataset = new DataSet(); myDataset.CaseSensitive = true; OleDbCommand myCommand = new OleDbCommand(); myCommand.Connection = myConnect; ...
C# и базы данных, ADO.NET cpentyc 17.06.2010 14:39
MS Access Access 2003 создание таблицы для перевозки пассажиров(трабла со счетчиком)
Есть табл с стандартными даными фио адрес и телефон и пара мусорных столбцов и так же есть поле количество поездок и день отправки. Нужен запрос на выборку клиентов в определенный день поездки т.е дата задается юзером исходя из него делается запрос и выводится кто едит в этот день, плюс...
MS Access John_Mnemonic 18.04.2009 16:14
Опции темы


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