Access多字段搜索表单中的搜索框无效

时间:2016-12-08 08:01:16

标签: database forms ms-access search

我为两个表创建了一个多字段搜索表单," SONGS"和" INSTRUMENTALISTS"。他们有一对多的关系,主要关键字段是#34; Song Title"在" SONGS"表连接到外键字段"歌曲标题"在" INSTRUMENTALISTS"表。 对于我的查询,我已经做了它,所以它会调出两个表中的所有字段,除了搜索某些内容时的外键字段。

我在" SONGS"中有以下字段。表:歌曲标题,艺术家,专辑,作曲家,指挥,编曲,记录标签,年份录制,格式,曲目长度,以及现场或工作室。在多字段搜索表单中,这些字段的所有搜索框都可以正常工作,并在查询中显示正确的条目。 在" INSTRUMENTALISTS"表格,我有一个歌曲标题字段来连接表格,以及10个乐器演奏者字段,标记为乐器演奏者1,乐器演奏者2,乐器演奏者3等等。

当我使用搜索表单的“工具主义”框搜索条目时,即使在" INSTRUMENTALISTS"中的行的所有字段中都有文本,查询也会显示为空白。表。如果我使用搜索表单中的任何其他框搜索条目,一切正常。所有其他搜索框搜索各自的列(歌曲标题搜索框搜索"歌曲标题"列等)。

使用乐器主义搜索框,我希望能够通过乐器演奏者10一直搜索INSTRUMENTALISTS表中标记为乐器1,乐器演奏者2,乐器演奏家3等的所有字段。我也希望如此我只能搜索部分条目,例如,如果我想搜索名称为James的所有人,或者名字中有A的人,我可以这样做而不必搜索特定的整个条目,如詹姆斯布朗"。这就是我使用下面代码的原因。

在我的查询中,对于这些乐器主义1-10字段中的条件,我的代码为Like "*" & [Forms]![SearchForm]![Instrumentalist] & "*"

这是我的歌曲" SONGS"表格,以及来自" INSTRUMENTALISTS"的相应条目。桌子下面每个" SONGS"表格条目。 My tables...

这是我的搜索表单。用红色圈出的那个盒子给我带来了麻烦。 Search form...

如果有人可以帮我弄清楚乐器主义搜索框的问题是什么,以及为什么它不会弹出任何查询结果,那就太棒了。如果您希望我为您提供Access文件的链接,请与我们联系。

0 个答案:

没有答案