 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
crgcrg
註冊時間: 2010-05-05 文章: 1
第 1 樓
|
發表於: 星期三 五月 05, 2010 9:34 am 文章主題: 有關於VFP表格差異資料(更新資料)判斷 |
|
|
手邊有一些 VFP 的表格, 小弟需要將每日新增, 刪除或更新的資料挑出,並轉成文字檔, 但是表格中沒有一個欄位有記錄更新資訊, 如更新時間戳記等, 無法以日期或時間判斷那些資料列中的欄位有被更新或新增. 請問還有其他方式可以作到上述功能? 感謝! |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期三 五月 05, 2010 10:21 am 文章主題: |
|
|
用 SELECT -SQL 利用JOIN , NOT IN 去比對. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 3 樓
|
發表於: 星期三 五月 05, 2010 10:59 am 文章主題: |
|
|
想要『更新時間戳記』那就自己加欄位呀
用default 屬性及觸發程式,就輕易解決了 |
|
回頂端 |
|
 |
DennisTsai
註冊時間: 2005-07-26 文章: 178
第 4 樓
|
發表於: 星期三 五月 05, 2010 12:57 pm 文章主題: |
|
|
加欄位管控或在新增及更正時加表記載都有人用,但我質疑其必要性
這種問題我碰過多次了!結果多半是
公司SOP未建,及ERP系統規畫不適當產生的後遺症!
[事]管不好,牽拖成[人]的問題
ERP若是淪落到需管[人]的地步,那就[沒完沒了]了,XD
會不會是[冗員遞增定律]出現的前兆 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 5 樓
|
發表於: 星期三 五月 05, 2010 5:11 pm 文章主題: |
|
|
蔡老大論點完全正確,
小弟經驗也是雷同,
市面上有一套會計系統,它把管控發揮的淋漓盡致,
幾乎每個動作,它都記錄,
結果是,記錄檔佔了全部資料庫的95%
幾千萬筆的記錄檔,使用者根本無力查考
幾十G的資料庫,備份都很耗時
我跟客戶講,您公司才二三個人,又都在職十餘年了,
出了錯,問一下,就知道誰打的,
有啥好管控的? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期三 五月 05, 2010 5:55 pm 文章主題: |
|
|
多增加一個清除功能就好了.
當然要管控呀,
就算是都是家人也會互相推委. XD _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 7 樓
|
發表於: 星期四 五月 06, 2010 6:00 pm 文章主題: |
|
|
syntech 寫到: | 多增加一個清除功能就好了.
|
萬一清除後,才發現問題,豈不白記錄了?
syntech 寫到: | 當然要管控呀,
就算是都是家人也會互相推委. XD |
我會建議這一家人,最好用手記,筆跡最不好推託。 |
|
回頂端 |
|
 |
yctsai
註冊時間: 2003-04-11 文章: 180
第 8 樓
|
發表於: 星期五 五月 07, 2010 11:03 pm 文章主題: |
|
|
cheche=sqlconnect('連接')
for sd=1 to fcount()
fff=alltrim('.'+field(sd))
if oldrecord&fff<>newrecord&fff
iop=' '
if type('newrecord&fff')='C'
iop=alltrim(oldrecord&fff)+'->'+alltrim(newrecord&fff)
endif
if type('newrecord&fff')='N'
iop=strtran(alltrim(str(oldrecord&fff,20,4)),'.0000','')+'->'+strtran(alltrim(str(newrecord&fff,20,4)),'.0000','')
endif
=sqlexec(cheche,"insert into chgrecord (fileno,who,memo,xno) values ('檔名','誰','修改'+'欄位'+?fff+' '+?iop,?sd)")
endif
endfor
=sqldisconnect(cheche)
1.重要檔案可記錄誰在哪時修改哪欄位原值? 新值?(只有異動才有紀錄ㄡ)
2.有此功能,使用者再也不會冤枉你的程式有問題
2. |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|