設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 1576|回復(fù): 2
打印 上一主題 下一主題

[窗體] 從包辦婚姻說起——兼談數(shù)據(jù)綁定

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2023-4-17 19:26:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近一兩年,人口老齡化的問題一直被提及,大家都覺得為啥年輕人都不想結(jié)婚生娃了?于是有人開玩笑說,要不按古代的包辦婚姻來實施吧,這樣就不怕沒人結(jié)婚了。找對象很難,大家覺得包辦婚姻很好,不用去想怎么相親怎么戀愛之類的事情,但包辦婚姻就一定幸福嗎?說不準從結(jié)婚那天起就雞飛狗跳了。所以,這種事情口嗨一下就算了,別想太多。

包辦婚姻就像Access窗體綁定數(shù)據(jù)一樣,不管你想不想要,從此它都與你形影相隨。也許孤獨的時候你希望綁定,但更多時候你還是渴望自由戀愛,就像不綁定數(shù)據(jù)的窗體一樣,虛位以待,只為那個心儀已久的人。

在Access中,窗體是否綁定數(shù)據(jù),各有各的好處。先說結(jié)論:
  • 錄入窗體盡量不要綁定數(shù)據(jù)?梢园虢壎,但這個操作更麻煩。
  • 查詢(子)窗體應(yīng)該綁定數(shù)據(jù)。
原因在于,錄入窗體綁定數(shù)據(jù),當光標離開窗體控件時,一不小心就錄入并保存數(shù)據(jù)了,數(shù)據(jù)出錯想修改時很麻煩。如果不綁定,不管你錄入了什么,都不會影響數(shù)據(jù)表。
而查詢(子)窗體一般只展示數(shù)據(jù),因此綁定后會更方便。當然,也可以在加載窗體完畢后再綁定,但既然不需要錄入,又何必非要在加載事件里寫代碼呢?

這是近期一個版友提的問題,《請老師給看看窗體列表框多選添加到另一個窗體的子窗體中》。

為啥會加上這一行呢?原因就在于主窗體綁定了數(shù)據(jù)表。所以:
  • 一旦窗體數(shù)據(jù)發(fā)生變化(例如錄入數(shù)據(jù)后雙擊子窗體),就添加一行。
  • 打開記錄集后,修改記錄還是新增記錄?
  • 如果修改記錄,顯然沒法實現(xiàn)一次性插入多條記錄的目的。
  • 如果新增記錄,這一條顯然會給會忽略掉,因此出現(xiàn)一行空值。
因此,這種情況下,綁定數(shù)據(jù)表就好了。當然,至于其它數(shù)據(jù),例如行號什么的,應(yīng)該一次性引用后新增。
最后附上修改前后的文件,請打開”frmRecept“窗體,進行對比。
修改前的附件:

修改后的附件

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2023-4-18 19:07:36 | 只看該作者
roych老師謝謝您的幫助與解答,我又上了一課, 祝好!!
3#
發(fā)表于 2023-4-19 11:29:21 | 只看該作者
老師,能麻煩你一下嗎?有時間的話幫我看看這個問題,不勝感激!!!
http://ctxi.cn/thread-126835-1-1.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:17 , Processed in 0.086025 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表