2015-11-24 36 views
0

我在refrences名爲%$##@_Alias查詢所示:MS Access表中的別名

我怎樣才能知道該查詢越來越其數據表的數據庫的查詢?

在搜索網頁時,我沒有找到明智的答案。

更新: 我看着查詢的SQL視圖,並得到這個:

SELECT [%$##@_Alias].F87 AS ID_PEERGROUP, [%$##@_Alias].F1 AS FUNDNAME, [%$##@_Alias].F2 AS ISIN, [%$##@_Alias].F82 AS SECID, [%$##@_Alias].F4 AS NAV, [%$##@_Alias].F6 AS CCY, IIf(Not IsNull([F7]),CDbl([F7])/1000000,IIf(Not IsNull([F8]),CDbl([F8])/1000000,IIf(Not IsNull([F9]),CDbl([F9])/1000000,IIf(Not IsNull([F10]),CDbl([F10])/1000000,-1)))) AS LC_FUNDSIZE, [%$##@_Alias].F81 AS COUNTRYLIST, [%$##@_Alias].F63 AS PRIMARY_FLAG, [%$##@_Alias].F77 AS TAX, [%$##@_Alias].F84 AS BENCHMARK_MPT, [%$##@_Alias].F85 AS DISTRIBUTION_STATUS, [%$##@_Alias].F86 AS VALOR, IIf(InStr(1,[%$##@_Alias].[F81],"Austria")<>0,True,False) AS REG_AT, IIf(InStr(1,[%$##@_Alias].[F81],"Belgium")<>0,True,False) AS REG_BE, IIf(InStr(1,[%$##@_Alias].[F81],"France")<>0,True,False) AS REG_FR, IIf(InStr(1,[%$##@_Alias].[F81],"Hong Kong")<>0,True,False) AS REG_HK, IIf(InStr(1,[%$##@_Alias].[F81],"Italy")<>0,True,False) AS REG_IT, IIf(InStr(1,[%$##@_Alias].[F81],"Luxembourg")<>0,True,False) AS REG_LU, IIf(InStr(1,[%$##@_Alias].[F81],"Netherlands")<>0,True,False) AS REG_NL, IIf(InStr(1,[%$##@_Alias].[F81],"Poland")<>0,True,False) AS REG_PL, IIf(InStr(1,[%$##@_Alias].[F81],"Singapore")<>0,True,False) AS REG_SG, IIf(InStr(1,[%$##@_Alias].[F81],"Spain")<>0,True,False) AS REG_ES, IIf(InStr(1,[%$##@_Alias].[F81],"Switzerland")<>0,True,False) AS REG_CH, IIf(InStr(1,[%$##@_Alias].[F81],"Emirates")<>0,True,False) AS REG_UE, IIf(InStr(1,[%$##@_Alias].[F81],"Germany")<>0,True,False) AS REG_DE, IIf(InStr(1,[%$##@_Alias].[F81],"United Kingdom")<>0,True,False) AS REG_UK, [%$##@_Alias].F76 AS P_Perf3Y_G, [%$##@_Alias].F78 AS P_PerfYTD_G, [%$##@_Alias].F31 AS R_Vola3Y_K_USD, False AS isSarasin, 1 AS Sectype, tbl_Currency.Currency_ISO, [%$##@_Alias].F88 AS Repliation_Method, [%$##@_Alias].F89 AS TER, [%$##@_Alias].F90 AS Inception_Date, [%$##@_Alias].F91 AS Broad_Category, Right([F3],Len([F3])-8) AS Peergroup, [%$##@_Alias].F93 AS Spread 
FROM tbl_Currency RIGHT JOIN (select * from 
[ETF Transfer - HEADER] 

UNION ALL select * from 
(
select * from 
[ETF Transfer] 

) 
) AS [%$##@_Alias] ON tbl_Currency.Currency_Name = [%$##@_Alias].F6 
WHERE ((([%$##@_Alias].F2)<>"" And ([%$##@_Alias].F2)<>"ISIN" And ([%$##@_Alias].F2)<>'ABC')); 
+1

打開設計視圖的查詢和切換到SQL視圖。然後檢查「FROM」子句 –

+0

我添加了SQL視圖代碼。我實際上已經看過它,但只看到了相同的不存在的表格 – rohrl77

+1

您沒有爲子查詢分配別名,所以Access使用'%$ ## @ _ Alias'作爲別名。用你自己的別名替換'%$ ## @ _ Alias' ...或許'MySubquery' – HansUp

回答

2

這顯然是爲select * from [ETF Transfer]Alias。要刪除此別名:

  • 設計視圖中打開查詢,
  • 確保屬性窗口是在%$##@_Alias「表」中的Alias屬性
  • 可見
  • 點擊,鍵入[ETF轉移],然後按Enter

完成...別名應該消失

+0

謝謝! – rohrl77