Access培训
网站公告
·Access专家课堂QQ群号:239158550    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access开发平台

Access快速开发平台--在英文版操作系统及英文版Access环境下使用“数据模块生成器”自动创建窗体提示错误#3709 SysFrmDataModuleWizard:Sub btnOK_Click() The search key was not found in any record.的解决方法

时 间:2021-09-13 11:09:00
作 者:麥田   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:Access快速开发平台--在英文版操作系统及英文版Access环境下使用“数据模块生成器”自动创建窗体提示错误#3709 SysFrmDataModuleWizard:Sub btnOK_Click() The search key was not found in any record.的解决方法。
正 文:

一、学员问题描述:
广州--半90-99期:365版(563213891)  23:05:06
我在使用Access快速开发平台开发自己的管理软件,使用“数据模块生成器”自动创建窗体提示错误#3709 SysFrmDataModuleWizard:Sub btnOK_Click() The search key was not found in any record.如下图:
点击图片查看大图


另外我的操作系统版本号是Windows10的英文版,Office的版本号是Access365的英文版,请问这个错误号3709该如何解决?

二、解决过程:
第一步、通过QQ远程控制尝试帮他注册ADO与DAO的步骤:
http://www.accessoft.com/article-show.asp?id=315
并且再引用DAO与引用ADO步骤:
http://www.accessoft.com/article-show.asp?id=5049
问题依旧,没能解决。

第二步、分别发给他早期各个版本的平台,V1.7.1版、V1.7.2版、V2.0.2版、V2.2.0版、V2.4.1版、V2.5.1版、V2.6.2版等版本进行自动创建窗体测试,还是出现同样的错误号3709提示,始终不能自动创建窗体成功,这下惆怅了,百思不得其解;

第三步、进入死马当活马医阶段,打开他的后台Data数据库,找到该表,进入该表的设计视图,检查各个字段类型,并没有发现用附件\计算\查阅向导等字段类型,这下彻底绝望了;

第四步、起死回生阶段,由于该学员的操作系统与Access版本号都是英文版,好像发现问题了,应该是这个“自动创建窗体”的数据源表用了中文名称引起的,如下图:
点击图片查看大图

为了保险起见,先退出平台,把平台文件夹里面有中文名称的字符给重命名为全英文字符的,如下图:


然后打开Data数据库,将该表中文名称重命名为英文表名称,并且把各个字段名称含有中文名称的,全部命名为英文或者拼音的字段名,如下图:

点击图片查看大图

表名称与字段名都命名为英文名称后,保存该表,关闭Data数据库,双击登录Main数据库文件,点击“快速创建链接表”命令,将刚才重命名的英文名表链接过来,再次使用“数据模块生成器”自动创建窗体,成功解决,自动创建完成并且功能可以使用了,如下图:
点击图片查看大图

备注说明:
由于该学员公司是外资企业,且IT对操作系统权限控制较严,不允许员工更改操作系统的设置,所以只能使用上面排除中文字段名\表名称的做法解决;
如果其他学员或者学友有遇到这个英文版环境引起的错误号3709不能自动创建窗体问题,我们可以用一直更简单的方法来解决,即设置英文版操作系统的区域语言为简体中文就可以了,进入操作系统的控制面板,选“区域”,如下图:


选择“管理”选项卡——>更改系统区域设置——>将“当前系统区域设置”调整成“中文(简体,中国)”,重启一下电脑,然后登录平台的Main文件即可使用“数据模块生成器”功能。



Access快速开发平台QQ群 (群号:533704298)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助