设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1602|回复: 4
打印 上一主题 下一主题

[窗体] 窗体与表绑定所产生的数据实时更新问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-19 12:30:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用窗体开发个小项目耍耍,现在遇到了一个棘手的问题,请各位高手帮忙解答了。。。
当窗体跟表绑定时,如果改变一个值就会直接反映到表里面去,可是我想做一个“保存”按钮,当数据有更新时,点“保存”才会更新到表里,选择不保存退出就不更新表的数据,可以实现吗?是不是要通过设置窗体绑定值的某个参数来实现啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-9-22 09:18:41 | 只看该作者
不是设置个参数这么简单,也没这种参数可设,只有改变设计,增加编码.建一主窗体,再建一子窗体,主子窗体控件我--样多,一一对应,主窗体为纵栏式不关连表,而子窗体设计为表格式且关联表,只有主窗体可修改编辑,而子窗体不可修改编辑,

要为子窗体增加Current()事件代码,(即光标移到哪行时,就用子窗体中的控件值更新主窗体控件值.)
如;Main.field1=child.field1
    Main.field2=child.field2
    .........
    .......

保存按钮事件代码,首先以对应且建立记录集RS
RS.Field1=main.field1
RS.Field2=main.field2
................
...............
增加按钮代码是把主窗体控件清空:
main.chield1=""
main.chield2=""
................
.............
3#
发表于 2009-9-22 09:20:40 | 只看该作者
刚搞错了:现更正
增加按钮代码是把主窗体控件清空:
main.Field1=""
main.Field2=""
................
................

这些只是提示,这也不知有没错.
4#
发表于 2009-9-22 09:21:33 | 只看该作者
保存按钮事件代码,首先以对应表,且建立记录集RS
5#
发表于 2009-9-22 09:31:43 | 只看该作者
field1  field2.......窗体中控件名,可以跟表字段同名.这样好识别.
上面对子窗体对象引用可用要这样
Main.field1=child.Form(field1)
    Main.field2=child.Form(field2)
窗体间对象引用可能要这样.自己试试
Me![药品编号] = Me![childFrm]![药品编号]
    Me![药品名称] = Me![childFrm]![药品名称]
    Me![药品规格] = Me![childFrm]![药品规格]

    Me![药品分类] = Me![childFrm]![药品分类]

    Me![入库单价] = Me![childFrm]![入库单价]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-30 16:08 , Processed in 0.106739 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表