上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
小寶寶
註冊時間: 2004-08-20 文章: 57
第 1 樓
|
發表於: 星期四 一月 06, 2005 11:06 am 文章主題: 遇到頭痛的問題~多人使用一套軟體~ |
|
|
現在碰到的問題是...
假如兩個人同時在打單子...打銷貨單好了
可能在同一時間兩個同時按下存檔...
程式也是按下存檔,才取得流水號!!
可是在同一時間內按下存檔的話~
流水號的號碼兩個都一樣~
雖然說...同時存檔的機率不大~
可是寫成大套的話~問題就大了!!
可否有其他方式能解決呢??? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 2 樓
|
|
回頂端 |
|
|
bigear
註冊時間: 2004-12-19 文章: 162 來自: 網路的另一端
第 3 樓
|
發表於: 星期四 一月 06, 2005 2:54 pm 文章主題: |
|
|
我個人的做法是
開一個LOCK專用的資料庫
然後每次存檔時先LOCK該資料庫
存好之後再UNLOCK
因為LOCK資料庫不會兩台電腦重複LOCK
所以就可以避免流水號的問題
雖然很笨,但是很好用 _________________ 以上淺見,歡迎批評指教
________________________________________________
山不轉路轉,路不轉人轉,人不轉頭轉,頭不轉眼睛轉,眼睛不轉眼珠轉
眼珠再不轉就去睡覺,睡起來繼續轉 |
|
回頂端 |
|
|
小賴
註冊時間: 2004-12-27 文章: 470
第 4 樓
|
發表於: 星期五 一月 07, 2005 10:11 am 文章主題: |
|
|
我的做法也是開一個資料庫來管理(NoGen.DBF)
但是這個資料表格可用來管理整個系統的所有單據流水號
每筆資料代表一種單據, 針對所有單據都去編一個號碼
資料表格記錄每一單據的號碼與目前之流水號
寫一函數傳入單據流水號
此函數根據傅入號碼於NoGen搜尋對應之流水號
但在取用流水號前必須先作Record Lock取用後再將流水號加1存回
以備下一筆單據使用 |
|
回頂端 |
|
|
chinyu
註冊時間: 2004-12-30 文章: 13
第 5 樓
|
發表於: 星期五 一月 07, 2005 1:09 pm 文章主題: |
|
|
我個人是都是用資料庫的trigger產生單據流水號,還沒有客戶有這問題 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期五 一月 07, 2005 4:39 pm 文章主題: |
|
|
萬一沒有trigger能用時,
能不能找出方法解決才是關鍵.
站在巨人的肩膀上不代表真的比別人高 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
goto-dream
註冊時間: 2004-05-11 文章: 909
第 7 樓
|
|
回頂端 |
|
|
kechange
註冊時間: 2004-12-16 文章: 81
第 8 樓
|
發表於: 星期一 一月 10, 2005 10:16 am 文章主題: |
|
|
請問一下,你是採用 SQL 來做資料庫,還是採用 DBF 來做資料庫..
二種寫法不同哦...
如果你是採用 DBF 來寫.
我的做法是.當單號那個欄位輸入完畢後,該筆資料就把他存到DBF裡面.不等到整筆輸入完畢...這樣另一個使用者輸入到單號欄位時,就可以判斷出你已經用了這個單號了..
不過相對的.如果使用者輸入到一半.他按[放棄]時.你就必須刪除這筆記錄了..這樣才不會有爛資料留在裡面了. |
|
回頂端 |
|
|
syr01
註冊時間: 2005-01-21 文章: 2
第 9 樓
|
發表於: 星期五 一月 21, 2005 2:02 am 文章主題: |
|
|
可以用文件導入的方法阿, 縣做成.xls文件. 在導入成.dbf文件.
就是先把文件做好之後在座處理. |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 10 樓
|
發表於: 星期五 一月 21, 2005 2:23 am 文章主題: |
|
|
我只能說轉成xls再匯進來,
是有點誇張,
我不知道這樣做有何益處. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 11 樓
|
發表於: 星期五 一月 21, 2005 10:44 am 文章主題: |
|
|
我的做法是寫一個產生編號的函數, 程式在新增時會要求函數給一個貨單編號, 但不會實際上存入DBF中, 如果同時有兩個人都在增狀態時, 兩個人的單號會是一樣的, 所以在存檔前會另外再一次要求這個函數給他一個真正可以用的編號, 電腦會依這個編號來存檔.
產生編號的函數在要傳回真正可以用的編號時, 須將編號新增到一個操作記錄檔中, 以便在要求傳回編號時檢查一下是否另有正在新增的編號. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
cchvfp
註冊時間: 2003-07-05 文章: 18
第 12 樓
|
發表於: 星期四 六月 09, 2005 4:35 pm 文章主題: |
|
|
在資料庫設定單號欄位為主鍵值,
即使同時取得相同單號,也只能有一個人可以存檔成功,
然後呢?就看各人處理的方式了 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 13 樓
|
發表於: 星期四 六月 09, 2005 4:59 pm 文章主題: |
|
|
cchvfp 兄的方法也是我在 M$ sql server 上處理資料用的方法 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
bin1x
註冊時間: 2004-08-27 文章: 462
第 14 樓
|
發表於: 星期四 六月 09, 2005 5:29 pm 文章主題: |
|
|
之前在用dbf 時
有個很有趣的做法是
用多筆browse 的畫面來處理每一筆資料
不轉換畫面到單一筆的form
結果很有趣的
就是會發生當檔案指標到了有人正在編輯時(rlcok)
wait windows 秀訊息
這是用占位置的做法-----怪招之一
當然輸入的欄位並不多 |
|
回頂端 |
|
|
www.bqhouse.com.tw
註冊時間: 2005-09-23 文章: 2 來自: BQhouse!全國房產網
第 15 樓
|
|
回頂端 |
|
|
|