VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

在多人版模式下,將資料表格設 buffermodeover=1,可以強迫更新寫入嗎?請教各位先進

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
jtcom01



註冊時間: 2005-07-29
文章: 408


第 1 樓

發表發表於: 星期三 十二月 04, 2019 4:08 pm    文章主題: 在多人版模式下,將資料表格設 buffermodeover=1,可以強迫更新寫入嗎?請教各位先進 引言回覆

如標題..請教.感激不盡..
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 2 樓

發表發表於: 星期三 十二月 04, 2019 8:09 pm    文章主題: 引言回覆

請問:你的table 是 dbf 或是 SQL 的TABLE?
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 408


第 3 樓

發表發表於: 星期四 十二月 05, 2019 4:16 pm    文章主題: 引言回覆

CPS0204先進
是DBF
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 4 樓

發表發表於: 星期五 十二月 06, 2019 8:03 am    文章主題: 引言回覆

我的做法
表單的DBF環境中設為 3 或是 5 BUFFER MODE
然後寫入時
所以表單物件都是給與變數,不綁定欄位!
寫入時
M.CUST_NO=THISFORM.CUST_NO.VALUE
SELE CUSTOMER1
REPL CUST_NO WITH M.CUST_NO
=TABLEUPDATE(.T.,.T.)

若為刪除:
DELETE
=TABLEUPDATE(.T.,.T.)

都沒問題的,若怕寫到緩沖區,沒寫入真實DBF
搭配FLUSH 強制推入磁蝶中
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4211
來自: Taipei,Taiwan

第 5 樓

發表發表於: 星期五 十二月 06, 2019 9:55 am    文章主題: 引言回覆

大多數的問題可以靠事前的規劃解決.

你到底在什麼情況需要這樣搞,
有沒有替代方案.

最後才是用技術蠻幹

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
jtcom01



註冊時間: 2005-07-29
文章: 408


第 6 樓

發表發表於: 星期五 十二月 06, 2019 12:12 pm    文章主題: 引言回覆

不好意思,謝謝指導.問題是
多人版.考慮同時有人新增/修改出貨單.有人要印應收帳明細單.在印單的同時希望在每個客戶當期的最後一張單據帶入'記號',是否會有衝突
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 7 樓

發表發表於: 星期日 十二月 08, 2019 12:45 pm    文章主題: 引言回覆

版主想問的是:當有A員想印對帳單時,怕有BC員,在列印時期又有新增/修/刪除對帳單,是吧?
此點與標題BUFFERMODE完全沒有關係!標題問錯方向了!
我工廠處理如下Sad3種方案)
1.完全不管他,讓最後一秒的動作為優先,先印後印,先改後改,完全以時間流為準
2.印對帳單前,先將此客戶碼上鎖,例:2019.10期上鎖出貨單,就不能再異動此期之前(含本期)的出貨單資料,除非解鎖!沒上鎖的客戶,不給印對帳單!
3.設置月度結帳作業(此為最多標準版ERP的設定採用),批次結帳乃將出貨單COPY 至應收帳款檔(FIELD可設一樣)!,然後得出本期各個客戶的應收帳款總金額!,印表改抓此結帳檔的金額與明細!,缺點是:此兩個檔的同步化,例:要改某筆,得先反結帳,然後再修改,再結帳!

看來採方案2最方便也最簡要!當然如果是大型ERP,採方法3乃正統!
此點跟版主的鎖定某筆................所說的角度完全不同!
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 8 樓

發表發表於: 星期一 十二月 09, 2019 9:34 am    文章主題: 引言回覆

個人觀點
1.資料關卡設的越多,越麻煩,但也安全,也需請越多人作業
例:出貨單->拋單張的結帳單->拋轉月結單生成應收帳款->開發票檔供對帳->拋轉傳票....等,需有5-6關卡,雖說安全,但每一個關卡都存在 (應拋轉而未拋轉的殘渣,就是孤兒資料),都須要檢核,很麻煩的!適合中大型工廠公司使用,層層負責..........
例:已出貨未拋轉結帳單,已拋轉結帳單未開發票,已開發票未拋轉傳票....等檢核表

2.簡要型: 出貨單(開發票號碼寫在出貨單上)->拋轉傳票 ............就兩段式立帳,雖不安全,單快速簡單,輸入的就是對帳單,不需等結轉在去查帳!資料筆數也小...........適合小鐵皮工廠的1-2人會計(業助生管)使用!



以上兩種客戶都有,就看客戶的人數與管控需求來設計!
最近南山人壽不是花100億台幣,導入sap 的 erp, crm...等模組,失敗認賠 !
就是迷信大品牌!
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 408


第 9 樓

發表發表於: 星期一 十二月 09, 2019 4:18 pm    文章主題: 引言回覆

CPS0204先進.謝謝您的指導
重點是客戶需要在印對帳單時的當期最後一筆資料必須回存一個標記.如.*或#
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 10 樓

發表發表於: 星期二 十二月 10, 2019 9:49 am    文章主題: 引言回覆

引言回覆:

重點是客戶需要在印對帳單時的當期最後一筆資料必須回存一個標記.如.*或#

你有沒有想過在印對帳單時再來找出當期最後一筆資料來回存一個標記呢?
不建議打單當下處理這個問題.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
jtcom01



註冊時間: 2005-07-29
文章: 408


第 11 樓

發表發表於: 星期二 十二月 10, 2019 4:52 pm    文章主題: 引言回覆

謝謝各位先進的熱情回應..
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 12 樓

發表發表於: 星期二 十二月 10, 2019 6:30 pm    文章主題: 引言回覆

系統分析應考濾更多:
第一次列印得到結尾筆數#或*,寫入出貨單頭上,
若你沒上鎖,明天有人又新增插入在此日期之前或最後,原本的*那筆就不是最後一筆
可是若你沒有重跑報表(觸發重新再寫入最後一筆的by *)
此時,原本的最後一筆*就是假像!然後變成錯的垃圾資料,永久放在dbf中,也沒人知道

本人覺得客戶要求放在最後一筆*,很奇怪的作法!
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 408


第 13 樓

發表發表於: 星期三 十二月 11, 2019 10:11 am    文章主題: 引言回覆

謝謝cps0204先進指導..
客戶應該是想讓自己知道上期的帳結到那一筆
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作