MS Access «Зарезервированная ошибка (-5012)», присоединяющий запрос к сквозному запросу. - PullRequest
0 голосов
/ 08 июня 2019

У меня есть база данных Access с двумя запросами: query1 - это сквозной запрос, который выбирает значения из таблиц в базе данных Oracle, query2 выбирает значения из таблиц в этой базе данных Access. Когда я пытаюсь присоединиться к ним следующим образом:

select q1.p_num,q1.description,q1.event_id,q2.*
from
query1 q1
inner join
query2 q2
on
q1.p_num=q2.[s id]

Я получаю эту ошибку:

Reserved error (-5012); there is no message for this error.

Я могу запустить query1 самостоятельно, поэтому я знаю, что сама база данных Access может подключаться к базе данных Oracle.

query1:

SELECT 
 r.description
, r.route_id
, er.event_id
, spb.measure AS measure_begin 
, spe.measure AS measure_end 
, er.job_number
, er.p_num 
, ft.table_name as table_name
FROM route r
  INNER JOIN sb ON r.route_id = sb.route_id 
  INNER JOIN spb ON spb.series_id = sb.series_id 
  INNER JOIN cb ON cb.location_id = spb.location_id 
  INNER JOIN se ON r.route_id = se.route_id 
  INNER JOIN spe ON spe.series_id = se.series_id 
  INNER JOIN ce ON ce.location_id = spe.location_id 
  INNER JOIN er ON er.s_begin = spb.s_id AND er.s_end = spe.s_id 
  INNER JOIN ft ON ft.feature_id = er.feature_id
  LEFT OUTER JOIN cas ON cas.event_id = er.event_id
  LEFT OUTER JOIN eb ON eb.event_id = er.event_id
  LEFT OUTER JOIN fl ON fl.event_id = er.event_id
  LEFT OUTER JOIN met ON met.event_id = er.event_id
  LEFT OUTER JOIN mf ON mf.event_id = er.event_id
  LEFT OUTER JOIN pb ON pb.event_id = er.event_id
  LEFT OUTER JOIN ps ON ps.event_id = er.event_id 
  LEFT OUTER JOIN red ON red.event_id = er.event_id
  LEFT OUTER JOIN slv ON slv.event_id = er.event_id
  LEFT OUTER JOIN tap ON tap.event_id = er.event_id
  LEFT OUTER JOIN tpp ON tpp.event_id = er.event_id
  LEFT OUTER JOIN tee ON tee.event_id = er.event_id
  LEFT OUTER JOIN v ON v.event_id = er.event_id

query2:

SELECT 
[s id],
...40 or so other fields
FROM FeatureData AS f INNER JOIN s_current AS s ON f.stationCrawlID = s.id
ORDER BY f.ID;

Я не смог найти в Google ничего об ошибке (-5012), и я не уверен, что еще нужно сделать для диагностики этой ошибки; есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...