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

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

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

[窗體] 主窗體和子窗體保存記錄的設(shè)計(jì)思路

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2009-3-22 09:04:00 | 只看該作者 回帖獎勵(lì) |倒序?yàn)g覽 |閱讀模式
主窗體和子窗體,是一對多的關(guān)系(比如說,一個(gè)訂單號,一個(gè)客戶號,對應(yīng)很多產(chǎn)品),設(shè)計(jì)這個(gè)窗體錄入的思路.
我是這樣弄的:主窗體非綁定,子窗體綁定(子窗體貌似一定要綁定,否則錄入的數(shù)據(jù)無法保存,并且只能錄入一條數(shù)據(jù)),然后在主窗體設(shè)置保存按扭,保存按扭的作用其實(shí)就是把子窗體綁定的表的數(shù)據(jù)復(fù)制到另外一個(gè)表,然后清空這個(gè)綁定表.
這樣,操作者在錄數(shù)據(jù)的時(shí)候,無論怎么錄,只要不點(diǎn)保存,數(shù)據(jù)都不會被保存.因?yàn)檎嬲臄?shù)據(jù)保存在那個(gè)非綁定的表.
目前我只想到這個(gè)辦法.
論壇上看了很多例子,都是子窗體綁定后,錄入數(shù)據(jù)時(shí),無論點(diǎn)不點(diǎn)保存,數(shù)據(jù)其實(shí)已經(jīng)修改了.
有沒有人給個(gè)提示,有更好的辦法,謝謝!!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2009-3-22 09:27:24 | 只看該作者
access有窗體向?qū)В梢赃x擇兩個(gè)表作為記錄源。
3#
發(fā)表于 2009-3-24 22:41:37 | 只看該作者
兩個(gè)數(shù)據(jù)表關(guān)聯(lián)后,使用主子窗體,如錄入過程中打算放棄記錄保存,直接使用撤消記錄按鈕就可以。但為避免非正常退出,最好使用一些語句控制。
4#
發(fā)表于 2009-3-31 20:36:58 | 只看該作者
學(xué)習(xí)了
5#
發(fā)表于 2009-3-31 22:56:16 | 只看該作者
學(xué)習(xí)中
6#
發(fā)表于 2009-3-31 23:14:09 | 只看該作者
實(shí)在是沒這個(gè)必要!!不保存你輸它干什么
7#
 樓主| 發(fā)表于 2009-4-1 07:31:33 | 只看該作者
實(shí)在是沒這個(gè)必要。!不保存你輸它干什么
tz-chf 發(fā)表于 2009-3-31 23:14

有很多情況啊,譬如說,輸?shù)揭话?才發(fā)現(xiàn)錯(cuò)了.
3樓的思路用撤消按扭放棄保存,好象也不可行.我試過用UNDO,可是在子窗體中,只要你換行了,數(shù)據(jù)實(shí)際上是已經(jīng)保存的了.
中國人的習(xí)慣,按保存按扭以后,數(shù)據(jù)才真正保存,還是比較習(xí)慣這樣...
不按保存,無論怎么錄,數(shù)據(jù)都不會保存.
8#
發(fā)表于 2009-4-1 09:06:33 | 只看該作者
撤消按鈕這種方法是沒問題的。樓主,請你把主窗體的數(shù)據(jù)源改為查詢,由二個(gè)表關(guān)聯(lián)組成,這樣你再試一試。比如一個(gè)客戶購貨明細(xì)的主子式窗體,主窗體為客戶,子窗體為購貨明細(xì),那么就在主窗體數(shù)據(jù)源中把客戶的“名稱”或“通訊電話”等表關(guān)聯(lián)一個(gè)過來就可以。這樣你錄入明細(xì)時(shí)發(fā)現(xiàn)錯(cuò)誤,不論你換行還是沒換行,在主窗體按撤消就可以了。如有什么問題再聯(lián)系,我的QQ:693185589。
9#
發(fā)表于 2009-4-1 11:02:31 | 只看該作者
如果不想自動保存,建議不要綁定,在保存控件(即為追加)或者退出控件增加控制為好;蛘呷绻壎ǘ∠伦芳拥拇a或者查詢,也可以增加一個(gè)字段用了鎖定當(dāng)前記錄。
確實(shí)在實(shí)際應(yīng)用過程中,自動保存不是那么好,容易造成數(shù)據(jù)在不知道的情況下發(fā)生了修改。
10#
發(fā)表于 2009-7-24 14:37:37 | 只看該作者
子窗體的數(shù)據(jù)做保存控件是很難的
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

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

GMT+8, 2024-10-23 10:32 , Processed in 0.129332 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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