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

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

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

[窗體] 怎樣才能使綁定數(shù)據(jù)源的主子窗體只有按保存打印后才保存數(shù)據(jù)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-12-31 14:28:08 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
怎樣才能使綁定數(shù)據(jù)源的主子窗體只有按保存打印后才保存數(shù)據(jù)?
我作一裝箱標(biāo)簽打印系統(tǒng),現(xiàn)已完成了大部分,遇到一個(gè)問題,我的標(biāo)簽內(nèi)容輸入界面是由一主、子窗體構(gòu)成,并且主子窗體都綁定有表數(shù)據(jù)源的,由“裝箱時(shí)間”和“單號(hào)”二個(gè)字段鏈接主子窗體,我現(xiàn)在想只有在按了“保存打印標(biāo)簽”按鈕后才保存主子窗體輸入的數(shù)據(jù),要怎么做呢?(注意:這二個(gè)窗體都是綁定數(shù)據(jù)源的)。請(qǐng)指教!

本帖子中包含更多資源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2010-12-31 14:31:31 | 只看該作者
換種思路,保存打印后做個(gè)標(biāo)記。
3#
 樓主| 發(fā)表于 2010-12-31 14:35:26 | 只看該作者
tz-chf 發(fā)表于 2010-12-31 14:31
換種思路,保存打印后做個(gè)標(biāo)記。

你誤解了我的意思,我的意思是只有按了保存打印后才保存數(shù)據(jù),而綁定數(shù)據(jù)表的窗體不管你按沒按保存,他都自動(dòng)保存了數(shù)據(jù)。
4#
發(fā)表于 2010-12-31 17:07:10 | 只看該作者
用非綁定記錄源的窗體,在"保存打印"按鈕的單擊事件中加入新增記錄的SQL 代碼:
insert into 表名 (字段1,字段2......字段n) values (值1,值2......值n)
注意:在引用窗體控件中的值時(shí),如果對(duì)應(yīng)字段的字符型的,用 '"& 控件名 &"', 如果是數(shù)字型的,用 "& 控件名 &"
也就是字符型的要加單引號(hào)
5#
發(fā)表于 2010-12-31 17:38:19 | 只看該作者
lymin 發(fā)表于 2010-12-31 14:35
你誤解了我的意思,我的意思是只有按了保存打印后才保存數(shù)據(jù),而綁定數(shù)據(jù)表的窗體不管你按沒按保存,他都 ...

是啊,綁定數(shù)據(jù)表默認(rèn)是自動(dòng)保存的,不過有一個(gè)事件
Private Sub Form_BeforeUpdate(Cancel As Integer)
     ‘判斷是否打印,如果打印過,就保存,否則提示,然后處理是否保存
End Sub
6#
 樓主| 發(fā)表于 2010-12-31 18:19:34 | 只看該作者
zyp 發(fā)表于 2010-12-31 17:07
用非綁定記錄源的窗體,在"保存打印"按鈕的單擊事件中加入新增記錄的SQL 代碼:
insert into 表名 (字段1,字 ...

我這個(gè)是主窗體結(jié)合子窗體的呢?

本帖子中包含更多資源

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

x
7#
發(fā)表于 2010-12-31 21:05:21 | 只看該作者
從圖中看,應(yīng)該子表中會(huì)有多條記錄,建議用臨時(shí)表,打印時(shí)用追加查詢應(yīng)該可以搞定!
8#
 樓主| 發(fā)表于 2010-12-31 22:41:20 | 只看該作者
LJB 發(fā)表于 2010-12-31 21:05
從圖中看,應(yīng)該子表中會(huì)有多條記錄,建議用臨時(shí)表,打印時(shí)用追加查詢應(yīng)該可以搞定!

是不是對(duì)于綁定源的窗體只有這種方法了嗎?
9#
發(fā)表于 2011-1-1 00:23:37 | 只看該作者
tz-chf已經(jīng)給了正解了啊,做個(gè)標(biāo)記最省事最合理
10#
 樓主| 發(fā)表于 2011-1-1 14:47:36 | 只看該作者
LJB 發(fā)表于 2010-12-31 21:05
從圖中看,應(yīng)該子表中會(huì)有多條記錄,建議用臨時(shí)表,打印時(shí)用追加查詢應(yīng)該可以搞定!

我照你的方法用臨時(shí)表,但每次刪除臨時(shí)表的時(shí)候,就會(huì)出現(xiàn)控件內(nèi)容顯示“#已刪除的”這個(gè)問題,如圖.要怎么解決呢?

本帖子中包含更多資源

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

x
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

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

GMT+8, 2024-10-23 08:25 , Processed in 0.100290 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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