簡體   English   中英

在Access查詢中定義參數的目的

[英]Purpose of defining parameters in Access query

我有一個查詢,我試圖將其轉換為SQL Server視圖。 它在頂部定義了這樣的參數:

PARAMETERS [Forms]![frmMain]![Date] DateTime, [Forms]![frmMain]![Date2] DateTime;
select * from submissions where date>=[Forms]![frmMain]![Date] and <=[frmMain]![Date2]

現在,使用SQL Server進行鏈接表submissions ,我得到0個結果,而使用相同的開始和結束日期進行未鏈接表submissions ,我得到了相同的結果。

鏈接表和未鏈接表都具有相同的數據。 我只有2個Access前端-一個帶有鏈接表,另一個帶有未鏈接表。

只有當我從查詢中刪除參數行時,我才能得到相同的結果。 我的意思是查詢需要在鏈接表數據庫中是這樣的:

select * from submissions where date>=[Forms]![frmMain]![Date] and <=[frmMain]![Date2]

我一直在想為什么會這樣,但我無法想到任何原因。 如果有人可以解釋此訪問行為,我將不勝感激。

在Access查詢中定義參數的目的

是使Access從猜測數據類型中解放出來。

如果未定義,則在某些更復雜的查詢中,Access可能不得不放棄,您將遇到以下消息: 查詢過於復雜

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM