Здравствуйте! Есть проблема:
Есть две базы одна в Access, а вторая в Oracle.
В Access есть таблица (назовем ее Data), которая тянет данные из других таблиц. Чтобы было более понятно, то таблица содержит следующие столбцы: Статья (подтягивается из таблицы Article_L1), подстатья (подтягивается из таблицы Article_L2) и уточнение подстатьи (подтягивается из таблицы Article_L3). Подстатья зависит от статьи, а уточнение подстатьи от подстатьи. Ключом во всех таблицах является счетчик. В таблице Data есть колонка с суммой. На основании таблицы Data, для удобства пользователя создана форма.
Также в базу Access импортирована таблица из Oracle (назовем ее Report). В этой таблице также есть Article_L1, Article_L2, Article_L3 и столбец с суммой. Article_L1, Article_L2, Article_L3 имеют текстовое значение.
При попытках сравнения результатов по колонкам сумм в таблицах Data и Report, запросом, эти две таблицы не могут связаться, поскольку в таблицу Data подтягиваются не значения, а счетчики значений.
Текстовые значения Article_L1, Article_L2, Article_L3 в таблицах Data и Report абсолютно идентичны.
Подскажите, пожалуйста, что необходимо сделать с таблицой Data, чтобы она выдавала не значения счетчика, а конкретные текстовые значения (статьи, подстатьи и уточнения подстатьи), которые можно будет сопоставить со значениями в Report. Как прировнять ID к конкретным текстовым значениям Article_L1, Article_L2, Article_L3?
Не смог найти на форуме решение, возможно, не правильно формулирую запрос, если уже была, то сбросьте, пожалуйста, ссылку.
Заранее благодарен.
Модератор: Тема перенесена из форума "Обсуждение нашего сайта". |
http://www.sql.ru/forum/1287252/access-oracle-kak-svyazat-nesvyazuemoe-vmesto-id-ukazyvat-znacheniya