小编典典

ms-access:数据库引擎找不到输入表或查询

sql

这是查询:

SELECT *
FROM (SELECT [Occurrence Number], [Occurrence Date], [1 0 Preanalytical (Before Testing)], [Cup Type], NULL as [2 0 Analytical (Testing Phase)], [2 0 Area], NULL as [3 0 Postanalytical ( After Testing)],NULL as  [4 0 Other], [Practice Code], [Specimen ID #] FROM [Lab Occurrence Form] 
WHERE NOT ([1 0 Preanalytical (Before Testing)] IS NULL)
  UNION
  SELECT [Occurrence Number],  [Occurrence Date],NULL, [Cup Type],[2 0 Analytical (Testing Phase)],  [2 0 Area], NULL,NULL, [Practice Code], [Specimen ID #] FROM  [Lab Occurrence Form]  WHERE NOT ([2 0 Analytical (Testing Phase)] IS NULL)
  UNION
  SELECT  [Occurrence Number],  [Occurrence Date],NULL, [Cup Type],NULL,  [2 0 Area], [3 0 Postanalytical ( After Testing)],NULL, [Practice Code], [Specimen ID #] FROM  [Lab Occurrence Form]  WHERE NOT ([3 0 Postanalytical ( After Testing)] IS NULL)
 UNION
  SELECT  [Occurrence Number],  [Occurrence Date],NULL, [Cup Type],NULL, [2 0 Area], NULL,  [4 0 Other] FROM  [Lab Occurrence Form], [Practice Code], [Specimen ID #]  WHERE NOT ([4 0 Other] IS NULL)
)  AS mySubQuery
ORDER BY mySubQuery.[Occurrence Number];

由于某种原因,它不喜欢[Practice Code]。这绝对是表中的一列,所以我不明白这个问题。

错误是

Microsoft Office Access数据库引擎找不到输入表或查询“实践代码” .....


阅读 404

收藏
2021-04-15

共1个答案

小编典典

好吧,错误说明了一切。它不是一张桌子。在您的问题中,您声明它是表中的一列。您[Lab Occurrence Form], [Practice Code], [Specimen ID #]紧接在from之后,因此假定其中列出的所有表都有。

2021-04-15