[英]Between operator for date comparison not working properly in MS Access DB query
[英]Pass combobox value as a comparison operator in access query?
我有一個帶有 combobox“cmb1”和一個文本框“txt1”的表單。 combobox 可以為空,也可以包含不帶引號的比較運算符“>”、“<”或“=”,而比較值可以輸入到文本框 txt1 中,如下圖frm1所示,我有這個查詢如下圖qry_employee
我試圖將 combobox 中的值作為比較運算符傳遞,並將文本框值傳遞給“emplyee_age”字段中的標准,但我做不到。 例如
我嘗試了幾個小時,但無法正常工作。 非常感謝您的幫助。
經過如此多的嘗試和錯誤,我終於讓它工作了。 它工作得很好。 我會將它發布在這里,供任何可能搜索相同內容的人使用:) 這是查詢的 sql
SELECT tbl_employees.ID, tbl_employees.emplyee_name, tbl_employees.employee_age FROM tbl_employees WHERE (((IIf(IsNull([Forms]![frm1]![cmb1]),True,Eval(([tbl_employees].[employee_age]) & [Forms]![frm1]![cmb1] & [Forms]![frm1]![txt1])))<>False));
祝你有美好的一天:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.