1

我的主要问题是,如果我在 Access 中搜索记录,有没有办法让它在我的搜索未找到记录时提示我根据该搜索条件创建新记录?

例如,如果我正在搜索姓氏 Burge 以确保 Burge 不在我的记录中,但我发现它不在,然后让 Access 提示我是否要基于该名称创建记录?

截至目前,我只是使用 Access 中的搜索按钮。我什么也没做。

4

1 回答 1

3

我怀疑你需要覆盖这个“搜索”栏并实现你自己的。将您自己的未绑定文本控件放在表单的页眉(或页脚)部分。接下来,禁用导航按钮以强制用户使用您的控件。在用于搜索的文本框的更新后事件中,您将 Form.Filter 属性设置为文本框控件。像

    Me.Filter = "LastName = """ & Me.txtLastFilter & """ 

然后您将检查是否未找到该记录。默认情况下,如果不满足过滤条件,过滤器将打开一条新记录。然后,您可以将新记录的姓氏值设置为您的过滤器框值,例如

   if me.newrecord = true then
    me.LastName = me.txtlastFilter

这只是执行此操作的众多方法之一。

于 2013-02-04T20:15:27.333 回答