你好,互联网陌生人。我为一个客户创建了一个相当简单的数据库,该数据库有一个主条目表单和一个搜索表单,使用未绑定的文本框搜索大约15个字段。
详细信息如下,但这是我的问题:当我添加新记录并使用搜索表单时,所有字段都按预期工作,并在数据表中返回正确的结果。当我将数据库发送到客户端并添加新记录时,它们不会在搜索中返回。我让他们用他们的记录保存数据库并将其发回给我,我确认当我搜索他们添加的记录(我可以看到表中的记录)时,他们不会在搜索中返回。如果我将新记录添加到他们发回给我的副本中,我的记录会出现在搜索中。
我在Windows 8计算机上的Access 2013中创建了数据库。客户端在Windows Vista上使用Access 2010。 字段类型包括文本,下拉列表和日期。下拉列表都基于查询查询,因此它们将ID号存储在主信息表中,并从查询中提取名称值。编写搜索查询中的所有字段以允许空值,包括日期范围搜索。再次,当我输入记录时,所有字段都在我的机器上正确测试。
我去了现场并比较了设置,除了不同版本之外什么都没有跳出来。我也看到客户输入新的记录,她没有做任何“错误”或不寻常的事情。当我尝试在2007-2010进行保存时,它说我正在使用不允许的功能,但对于我的生活,我想不出那样的东西,因为这真的是一个非常简单的设计。 / p>
我打算将程序包作为可执行程序,但我很怀疑这会有所帮助。任何见解?
提前致谢。
答案 0 :(得分:0)
一些事情。最重要的是 - 始终始终在系统将与之一起使用的最早版本的Access中进行开发。因此,您需要使用Access 2010期间重建。尝试创建一个新的空白数据库(在2010年)并一次导入一个(或几个)对象。确保系统已拆分。 FE的一个文件(表单,查询,报告,代码等)和BE的一个文件(仅限表格)。确保所有表单的Filter On Load属性设置为否。如果表单的记录源包含where子句,请确保新输入的记录符合where子句的条件。