在Access中,如何根据失败的搜索条件创建新记录?

时间:2013-02-04 19:09:30

标签: ms-access

我的主要问题是,如果我正在搜索Access中的记录,有没有办法让它如果我的搜索没有找到记录,我可以提示我根据该搜索条件制作新记录?

例如,如果我正在搜索姓Burge以确保Burge不在我的记录中而我发现它不是,那么如果我想创建基于该记录的Access,则会提示我命名

截至目前,我只是使用Access中的搜索按钮。我没有做任何事情。

1 个答案:

答案 0 :(得分:3)

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

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

然后你会检查是否找不到记录。默认情况下,如果不满足过滤条件,过滤器将打开新记录。然后,您可以使用类似

的内容将新记录的姓氏值设置为过滤器框值
   if me.newrecord = true then
    me.LastName = me.txtlastFilter

这只是众多方法之一。