Office中国论坛/Access中国论坛
标题:
从包办婚姻说起——兼谈数据绑定
[打印本页]
作者:
roych
时间:
2023-4-17 19:26
标题:
从包办婚姻说起——兼谈数据绑定
最近一两年,人口老龄化的问题一直被提及,大家都觉得为啥年轻人都不想结婚生娃了?于是有人开玩笑说,要不按古代的包办婚姻来实施吧,这样就不怕没人结婚了。
找对象很难,大家觉得包办婚姻很好,不用去想怎么相亲怎么恋爱之类的事情,但包办婚姻就一定幸福吗?说不准从结婚那天起就鸡飞狗跳了。所以,这种事情口嗨一下就算了,别想太多。
包办婚姻就像Access窗体绑定数据一样,不管你想不想要,从此它都与你形影相随。也许孤独的时候你希望绑定,但更多时候你还是渴望自由恋爱,就像不绑定数据的窗体一样,虚位以待,只为那个心仪已久的人。
在Access中,窗体是否绑定数据,各有各的好处。先说结论:
录入窗体尽量不要绑定数据。可以半绑定,但这个操作更麻烦。
查询(子)窗体应该绑定数据。
原因在于,录入窗体绑定数据,当光标离开窗体控件时,一不小心就录入并保存数据了,数据出错想修改时很麻烦。如果不绑定,不管你录入了什么,都不会影响数据表。
而查询(子)窗体一般只展示数据,因此绑定后会更方便。当然,也可以在加载窗体完毕后再绑定,但既然不需要录入,又何必非要在加载事件里写代码呢?
这是近期一个版友提的问题,《
请老师给看看窗体列表框多选添加到另一个窗体的子窗体中
》。
为啥会加上这一行呢?原因就在于主窗体绑定了数据表。所以:
一旦窗体数据发生变化(例如录入数据后双击子窗体),就添加一行。
打开记录集后,修改记录还是新增记录?
如果修改记录,显然没法实现一次性插入多条记录的目的。
如果新增记录,这一条显然会给会忽略掉,因此出现一行空值。
因此,这种情况下,绑定数据表就好了。当然,至于其它数据,例如行号什么的,应该一次性引用后新增。
最后附上修改前后的文件,请打开”frmRecept“窗体,进行对比。
修改前的附件:
[attach]64531[/attach]
修改后的附件
[attach]64532[/attach]
作者:
yanwei82123300
时间:
2023-4-18 19:07
roych老师谢谢您的帮助与解答,我又上了一课, 祝好!!
作者:
siaele2
时间:
2023-4-19 11:29
老师,能麻烦你一下吗?有时间的话帮我看看这个问题,不胜感激!!!
http://www.office-cn.net/thread-126835-1-1.html
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3