|
Access Oracle как связать несвязуемое (вместо ID указывать значения)
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть проблема: Есть две базы одна в 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? Не смог найти на форуме решение, возможно, не правильно формулирую запрос, если уже была, то сбросьте, пожалуйста, ссылку. Заранее благодарен. Модератор: Тема перенесена из форума "Обсуждение нашего сайта". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 01:08 |
|
Access Oracle как связать несвязуемое (вместо ID указывать значения)
|
|||
---|---|---|---|
#18+
Vernik.A, - В идеале нужно иметь в Report те же счетчики, тогда между счетчиками делаются связи и результат сравнения будет адекватным. - Можно попробовать в Data подтянуть текстовые значения и сделать связи по названиям между Data и Report, но это может быть медленно и возможно местами не адекватно ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 13:45 |
|
Access Oracle как связать несвязуемое (вместо ID указывать значения)
|
|||
---|---|---|---|
#18+
vmagVernik.A, - В идеале нужно иметь в Report те же счетчики, тогда между счетчиками делаются связи и результат сравнения будет адекватным. В Report указать счетчики нельзя, потому что таблица находится в другой базе. И данные в Oracle залиты как значения. Они не связаны с Access напрямую. То есть, нет такого, что изначальные данные взяты из Access, затем залиты в Oracle, а после этого импортированы обратно в Access. Нет. Идентичны только текстовые значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2018, 16:20 |
|
|
start [/forum/topic.php?fid=45&msg=39612232&tid=1611621]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 169ms |
0 / 0 |