我在使用以下SQL字符串在ms access 2007中工作时遇到了一些问题:
SELECT Tbl_Send.HTMLBODY, Tbl_Archive.[Document Number]
FROM Tbl_Send, Tbl_Archive
WHERE ((Tbl_Archive.[Document Number]) Like "*(SELECT [HTMLBODY] FROM Tbl_Send)*");
我希望它返回Tbl_Archive
字段Tbl_Send.HTMLBODY
中存在的所有文档编号。该字段是备注字段,可以在一个条目中包含多个文档编号。我已经尝试了几乎所有的连接和不同的通配符,但我被卡住了。我一直返回0条目,而应该有超过900条。谢谢。
编辑:以下是奇怪的是什么,当查询返回空时,或者最后,它通常看起来像这样,这让我看到有1条记录而我能够过滤(记录选择器):
但是,当我运行此特定查询时,它看起来像这样:
这个查询返回的东西也会禁用数据表的所有功能,这让我相信SQL没有问题,但可能是查询,因为提供的答案对我来说似乎是正确的。
答案 0 :(得分:0)
试试这个
SELECT Tbl_Send.HTMLBODY, Tbl_Archive.[Document Number]
FROM Tbl_Send, Tbl_Archive
WHERE ((Tbl_Archive.[Document Number]) Like '*(SELECT [HTMLBODY] FROM Tbl_Send)*');