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

多人輸入..造成單據編號重覆

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



註冊時間: 2008-07-30
文章: 3


第 1 樓

發表發表於: 星期三 七月 30, 2008 5:01 pm    文章主題: 多人輸入..造成單據編號重覆 引言回覆

我寫了一個出貨系統
單據編號排列為 SA年月日流水號
SA08121210001
SA08121210002
SA08121210003
.................
SA08121210009


單機用還OK
但多機用變重覆
SA08121210001
SA08121210002
SA08121210002
SA08121210002
SA08121210003
.................
SA08121210009
回頂端
檢視會員個人資料 發送私人訊息
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 2 樓

發表發表於: 星期三 七月 30, 2008 5:17 pm    文章主題: 引言回覆

你該不會是先抓單號的吧~
_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 3 樓

發表發表於: 星期三 七月 30, 2008 5:44 pm    文章主題: 引言回覆

加油,好嗎?


以前有討論過了.
寫個單機版程式就想套用在網路版,
可是沒那麼簡單.

結論嗎?........要用心體會...... XD

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

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



註冊時間: 2004-06-19
文章: 58


第 4 樓

發表發表於: 星期三 七月 30, 2008 9:19 pm    文章主題: 引言回覆

1.存檔時先LOCK檔案
2.尋找存檔資料,編出編號後存檔
3.UNLOCK OR USE
回頂端
檢視會員個人資料 發送私人訊息
lee188188



註冊時間: 2007-01-27
文章: 33


第 5 樓

發表發表於: 星期四 七月 31, 2008 11:26 am    文章主題: 引言回覆

任何一部要新增一筆明細時:
DO WHILE !FLOCK()
=INKEY(0.1)
ENDDO

取得序號
APPE BLANK
寫入序號
UNLOCK


.....
回頂端
檢視會員個人資料 發送私人訊息
jepp



註冊時間: 2006-03-03
文章: 30


第 6 樓

發表發表於: 星期四 七月 31, 2008 11:48 am    文章主題: 引言回覆

append 完有沒有先 tableupdate(.t.)
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 7 樓

發表發表於: 星期四 七月 31, 2008 12:31 pm    文章主題: 引言回覆

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

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



註冊時間: 2008-07-29
文章: 3


第 8 樓

發表發表於: 星期一 八月 11, 2008 12:33 pm    文章主題: 引言回覆

a simple concept just for your reference:
==============================
.....
cursorsetprop("buffering", 5, "the_table")
select the_table
append blank
....
...... && let your user input data
..
....
... && when user press SAVE button
...
select the_table
do file_lock(the_table) && do an unlimit file lock routine, pls check flock
use the_table again shared in 0 alias the_table2
select the_table2
set order to tag your_sequence_number
go bottom
m_use_this_number = the_table2.seq_number + 1
use && close the_table2
* you can check the number valid or not here
select the_table
replace the_table.seq_number with m_use_this_number
=tableupdate()
unlock
* no user input or control between flock and unlock
...
...... && control settings
thisform.refresh
回頂端
檢視會員個人資料 發送私人訊息
KKKLYNN



註冊時間: 2004-09-17
文章: 357


第 9 樓

發表發表於: 星期一 八月 11, 2008 4:57 pm    文章主題: 引言回覆

還是先取得沒有人用的續號(最後一碼)
再來新增資料
比較安全
每一次新增號碼時就將號碼存起來
下一次要用時(加一)
直接取出使用(還要先偵測是否有人先取用)
這樣比較好
盡量不要用lock
這是我用的方法(號碼不會重復)
以上
回頂端
檢視會員個人資料 發送私人訊息
ys_richard



註冊時間: 2005-04-09
文章: 1


第 10 樓

發表發表於: 星期一 九月 08, 2008 8:02 pm    文章主題: 引言回覆

我的作法是在各工作站存檔時,再給號就沒問題了
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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