我需要搜索存储在ms访问表中的数据的表。我已经为合同号,用户名和日期创建了一个文本框,需要根据合同号或用户名或日期搜索表。
因为我需要一个编码来解决单个sql命令中的问题。我试过它的帮助是一个表,搜索测试是形式。
当帮助(表).cont_no(字段)等于search-test(表单名称).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]));
希望你能理解我的观点
答案 0 :(得分:0)
假设合同号和用户名是文本类型字段,您需要将字符串括在撇号中以包含文本/字符串
类似
DoCmd.RunSQL“SELECT Help.cont_no,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 ....
由于
答案 1 :(得分:0)
我相信你在这里复制了你的问题: SQL query based upon some criteria
如果没有,请详细说明您遇到的新问题。 感谢
编辑:实际上,你已经将问题重复了三次 SQL query based on criteria
编辑:如果您添加评论或编辑原始问题,它将自动发生碰撞。没有理由多次故意发布你的问题...不仅因为杂乱而且因为试图帮助你的人到目前为止无法看到你问题的进展