MS Access 在代码编辑器中使用哪个版本的 VB?是 VBA、VB.Net 还是其他?在寻找帮助/解决方案时,我有时会感到困惑。例如,在 Access 中,您不能执行以下操作:
Dim s as String = "hello"
但你可以这样做:
Dim s
s = "hello"
我有一个名为VHS_Metadata_Aug52014
列的表:
Title, Description,Tag, Speaker, VIP, FilmingLocation, Notes
我正在尝试编写一个查询,该查询返回该单词"News"
没有任何值的所有记录。确实有这种类型的记录。但是,下面的查询什么也不返回。所以,我猜我不太了解如何做到这一点。我正在使用 MS Access,通配符是*
.
更新:我刚刚也尝试使用以下语法:
Not VHS_Metadata_Aug52014!Description like '*News*'
而且我仍然没有命中。
select * from VHS_Metadata_Aug52014 where (
VHS_Metadata_Aug52014!Title Not like '*' & 'News' & '*'
And
VHS_Metadata_Aug52014!Description Not like '*' & 'News' & '*'
And
VHS_Metadata_Aug52014!Tag Not like '*' & 'News' & '*'
And
VHS_Metadata_Aug52014!Speaker Not like '*' & 'News' & '*'
And
VHS_Metadata_Aug52014!VIP Not like '*' & 'News' & '*'
And
VHS_Metadata_Aug52014!FilmingLocation Not like '*' & 'News' & '*'
And
VHS_Metadata_Aug52014!Notes Not like '*' & 'News' & '*'
) ;
我在 MS Access 中创建了一个按表单查询。表格中的每个字段都有一个文本字段。我只用一个开始测试。该字段的查询条件是
Like "*" & [Forms]![MasterSearchForm]![KeyWords] & "*" Or [Forms]![MasterSearchForm]![KeyWords] is Null
该表单有一个带有 onclick 事件的按钮来打开查询。
如果在我单击按钮时查询已关闭,它将使用适当的条件打开查询。但是,如果我更改表单中的值,然后再次单击该按钮,则只会出现旧结果。如果我手动执行查询,那么它确实会从表单中吸取数据。为什么每次都需要关闭查询?如何使按钮运行查询,而不仅仅是关注查询选项卡?
Private Sub Run_Click()
On Error GoTo Run_Click_Err
DoCmd.OpenQuery "QueryFromMasterSearch", acViewNormal, acReadOnly
Run_Click_Exit:
Exit Sub
Run_Click_Err:
MsgBox Error$
Resume Run_Click_Exit
End Sub