Access主窗体未绑定,主窗体上有一个组合框的行来源是一查询,窗体加载时子窗体已经自动录入了部分数据,窗体打开后,点击主窗体组合框时,子窗体已录入记录消失,如何保证已录入记录不消失
1个回答
关注
展开全部
亲!您好,很高兴为您解答。亲Access主窗体未绑定,主窗体上有一个组合框的行来源是一查询,窗体加载时子窗体已经自动录入了部分数据,窗体打开后,点击主窗体组合框时,子窗体已录入记录消失,如何保证已录入记录不消失:通常来说我们在使用Access开发完一个程序后,可以通过将其编译成mde文件或accde文件来保护我们的劳动成果,这样别人就看不到其中的源代码了。还有Access有个问题就是可以通过Shiftf键忽略掉启动设置,一旦使用Shift键打开数据库后,所有的表和查询都暴露在外面了,打开表后就能对数据进行任意的修改、删除。在本文中接下来说明了几种从客户端中保护数据的方法,及其相应的优缺点,而在实际当中我们应该使用多种方式进行组合使用,以提升数据的安全性,至少不应该明显暴露,从而达到保护数据的目的。一、隐藏表对像1、设置隐藏属性:选中表对象,然后点击工具栏中的属性按钮,或者在表对象中单击右键,在弹出的快捷菜单中选择属性,打开对象属性对话框,将其中的“隐藏”复选框选中。此方法的缺点是过于简单,只要通过菜单一工具一选项,在其中的“视图”选项卡中将“显示隐藏对象”勾选,这个方法就形同虚设了。2、将表名加上USys前缀,以此前缀开头的对象,都会被视作系统对象,而默认情况下系统对象是被隐藏不显示的。缺点也和前面的隐藏希望我的回答能帮助到您!请问您还有其它问题需要咨询吗?
咨询记录 · 回答于2023-01-20
Access主窗体未绑定,主窗体上有一个组合框的行来源是一查询,窗体加载时子窗体已经自动录入了部分数据,窗体打开后,点击主窗体组合框时,子窗体已录入记录消失,如何保证已录入记录不消失
亲!您好,很高兴为您解答。亲Access主窗体未绑定,主窗体上有一个组合框的行来源是一查询,窗体加载时子窗体已经自动录入了部分数据,窗体打开后,点击主窗体组合框时,子窗体已录入记录消失,如何保证已录入记录不消失:通常来说我们在使用Access开发完一个程序后,可以通过将其编译成mde文件或accde文件来保护我们的劳动成果,这样别人就看不到其中的源代码了。还有Access有个问题就是可以通过Shiftf键忽略掉启动设置,一旦使用Shift键打开数据库后,所有的表和查询都暴露在外面了,打开表后就能对数据进行任意的修改、删除。在本文中接下来说明了几种从客户端中保护数据的方法,及其相应的优缺点,而在实际当中我们应该使用多种方式进行组合使用,以提升数据的安全性,至少不应该明显暴露,从而达到保护数据的目的。一、隐藏表对像1、设置隐藏属性:选中表对象,然后点击工具栏中的属性按钮,或者在表对象中单击右键,在弹出的快捷菜单中选择属性,打开对象属性对话框,将其中的“隐藏”复选框选中。此方法的缺点是过于简单,只要通过菜单一工具一选项,在其中的“视图”选项卡中将“显示隐藏对象”勾选,这个方法就形同虚设了。2、将表名加上USys前缀,以此前缀开头的对象,都会被视作系统对象,而默认情况下系统对象是被隐藏不显示的。缺点也和前面的隐藏希望我的回答能帮助到您!请问您还有其它问题需要咨询吗?
前面说到的方法都是对表的隐藏,但对于查询对象却没有什么好的隐藏方法,只能尽量少的使用查询对象,而把查询直接写在窗体记录源属性中或者代码中了,否则光隐藏表,还是能够从查询中对数据进行修改。二、隐藏文件夹,替换成P地址当使用Access数据库文件作为后台数据库时,我们必须将其放在共享文件夹中才能让其它计算机访问到,另外由于对数据库的访问需要有读写权限,我们又不能将其设为只读。基于这种情况后台数据库就处于很不安全的情况,所以我们需要尽量隐藏数据库的位置。一般来说做法有两种:一是将共享文件夹的共享名后面加一个美元符号($),这样别人就不能从网上邻居中看到这个文件夹。二是使用链接表向导创建的链接表,其链接路径都是类似于:计算机名称共享文件夹名称后台数据库文件。mdb我们可以用代码将其替换成相应的P地址:1192.168.1.1共享文件夹名称后台数据库文件。mdb使用DAO方式修改链接表的Connect属性的相关示例代码:Dim tdf As DAO.TableDef
已赞过
评论
收起
你对这个回答的评价是?