几乎在那里,我创建了一个UNION和一个LEFT JOIN,以及一个RIGHT JOIN和WHERE语句。
SELECT Table1.FName, Table1.Path, [Table2].Filename, [Table2].STORE_LOC
FROM [Table2] RIGHT JOIN Files ON [Table2].[Path] = Table1.[Path]
WHERE ((Table1.FName) LIKE "*.PDF")
UNION
SELECT Table1.FName, Table1.Path, [Table2].Filename, [Table2].STORE_LOC
FROM [Table2] LEFT JOIN Files ON [Table2].[Path] = Table1.[Path]
WHERE ((Table1.FName) LIKE "*.PDF");
生成表1并且是文件列表,表2是元数据。这个SQL工作正常,但是当我将WHERE语句更改为:
时WHERE (((Table1.FName) Like Forms!Frm_File_Search!text2)
它不再起作用了。我想使用我的文本框中的值来使用此查询。有人有线索吗???非常感谢!
答案 0 :(得分:0)
检查你的Q中是否有3'('且只有2')。
尝试执行此类解决方法: 替换
窗体!Frm_File_Search!text2的
与
eval("Forms!Frm_File_Search!text2")