2010-08-05 86 views
0

先生,它就像搜索功能基於一些標準的SQL查詢

我需要搜索存儲在ms訪問表中的數據表。我已經爲合同號,用戶名和日期創建了一個文本框,並且需要根據合同號或用戶名或日期來搜索表格。

因爲我需要一個編碼來解決單個sql命令中的問題。我已經嘗試了與哪裏的幫助是一個表,搜索測試是形式。

時的幫助(表).cont_no(場)等於搜索測試(窗體名稱).cont_no(文本框字段)

SELECT 
    * 
FROM 
    Help 
WHERE 
    (((Help.cont_no)=[Forms]![search-test]![cont_no])) 
    OR (((Help.username)=[Forms]![search-test]![username]) 
    or ((Help.date)=[Forms]![search-test]![cbo_date])); 

希望您能理解我的觀點

+2

告訴我們這是您的迫切需求可能是你爲了得到答案而做的最糟糕的事情。我們都是志願者,這對我們來說非常緊迫。 – Oded 2010-08-05 07:55:08

+1

也許我只是累了,但我無法弄清楚你的問題是什麼。你能否更新你的帖子,讓你的問題更清晰? – Adrian 2010-08-05 07:58:42

回答

0

假設該合同沒有和用戶名是文本類型字段,你需要封閉字符串撇號的包圍文本/字符串

DoCmd.RunSQL「選擇Help.con T_NR中,Help.Req_no,Help.Br_name,Help.br_code,Help.Remarks,Help.Status,Help.username,Help.case,Help.date 從幫助

WHERE (((Help.cont_no)=" & "'" & [Forms]![search-test]![cont_no])) & "'" & " OR .... 

感謝

+0

不在查詢設計窗口中,您不需要。這隻有在VBA中構建SQL時纔是必需的。 – Fionnuala 2010-08-06 09:31:19

+1

Er,DoCmd.RunSQL對於SELECT語句無效。 – 2010-08-06 18:03:43

0

我相信你在這裏複製了你的問題: SQL query based upon some criteria

如果不是,請詳細說明你遇到的新問題。 感謝

編輯:其實,你已經三重你的問題 SQL query based on criteria

編輯:如果您添加註釋或編輯你原來的問題它會自動碰撞。沒有理由故意多次發佈您的問題......不僅是因爲雜亂無章,而且因爲試圖幫助您的人目前無法看到您的問題的進展