可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
以上两种写法都可以使得主窗体上的命令按钮刷新其子窗体中的记录。
建议先检查子窗体的数据源属性(RecordSource 例如:select * from tablename where col1=Forms!窗体名!文本框名 也就是数据源中的查询语句要跟窗体中的控件值有关联)的设置是否正确。当然也可能是数据表中的数据根本就没有发生过改变。如果都没问题的话,则很可能是 ACCESS的安全设置禁止了VBA代码的运行。
因为出于安全考虑ACCESS 2007默认设置为禁止运行VBA代码,安全设置需要选项调整一下
请找到“ACCESS选项”——“信任中心”——“宏设置”进行设置。
首先打开ACCESS2007点击应用程序左上角的“office图标”——“ACCESS选项”按钮 打开ACCESS选项对话框ACCESS选项对话框左边 选择“信任中心”——右边下面“信任中心设置”按钮 打开信任中心对话框信任中心对话框左边“宏设置”——右边选择“启用所有宏”——右下角点击“确定”按钮ACCESS选项对话框——右下角点击“确定”按钮退出ACCESS2007 ,接着再重新打开你的ACCESS数据库,有关VBA代码就可以运行了。
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
原表数据类不对,比如140、158、159、160这四行的值不属于数字类型,无法计算,解决方案可以更改这些值为0,或者在代码中加防错语句on error resume next,不建议采用
还有 就是 自动创建窗体 里面的文本框(标签+文本框)总是一起移动、一起变大变小,不能分开。。。咋办??
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
窗体属性表中,“弹出方式”要选择“是”,就能选择可移动了