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

為什麼下了Close Database 的命令,系統還是回應正在使用中?
前往頁面 1, 2  下一頁
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
mp484



註冊時間: 2006-08-08
文章: 84


第 1 樓

發表發表於: 星期四 九月 20, 2012 6:41 pm    文章主題: 為什麼下了Close Database 的命令,系統還是回應正在使用中? 引言回覆

因為要自動更新資料表,要將目前的dbc檔刪掉,換一個備用的dbc,然後再重新連結每一個資料表,下了 Close Database All 命令以後要刪除該dbc檔,卻回應檔案還在使用,無法刪除,即使也加了 Set Safty OFF 還是不行,程式如下

Set Safty Off
Close Database All
Delete File c:\Data\AAA.* <-------卡在這一行,無法刪掉
Copy c:\bkup\AAA.dbc To c:\Data\AAA.dbc

請問是什麼原因?
回頂端
檢視會員個人資料 發送私人訊息
bx1166



註冊時間: 2011-12-06
文章: 273


第 2 樓

發表發表於: 星期五 九月 21, 2012 9:12 am    文章主題: 引言回覆

close data 並沒有close index , close report
試試看 clear all
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 3 樓

發表發表於: 星期五 九月 21, 2012 10:20 am    文章主題: 引言回覆

看了這幾篇.



我是不是應該稍微提示一下,沒有那個屁股就不要吃瀉藥,
VFP的DBC能不要用就盡量不要用.

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

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



註冊時間: 2006-08-08
文章: 84


第 4 樓

發表發表於: 星期五 九月 21, 2012 2:25 pm    文章主題: 引言回覆

請問 syntech 為什麼DBC不要用?

如果要在FORM裡面加入 Data Enviroment 也不建議嗎?

這樣在公司內部網路連線的時候,如果要存取資料表,應該怎樣做比較好?
回頂端
檢視會員個人資料 發送私人訊息
bx1166



註冊時間: 2011-12-06
文章: 273


第 5 樓

發表發表於: 星期五 九月 21, 2012 2:33 pm    文章主題: 引言回覆

我個人的感想啦 純參考

win 也好 foxpro 也好 總讓人感覺 程式越來越龐大 一個以前3-500k就可以搞定的東西
現在動不動都1-2 Giga 作的事情也差不多 如果只是單純的資料分享 多人共用 那麼不需要
很複雜的 只要一臺電腦當server 所有的使用者都去存取 那麼何必使用到很複雜的?
速度也沒比較快

演化過程中 不知道適可而止的發展 往往帶來毀滅或者衰敗
回頂端
檢視會員個人資料 發送私人訊息
mp484



註冊時間: 2006-08-08
文章: 84


第 6 樓

發表發表於: 星期五 九月 21, 2012 2:34 pm    文章主題: 引言回覆

解決了!的確下了 close indexs 及 close tables就可以了!

這樣重新建立Database 的 dbc檔案以後,所有的索引及連結均可以重新用程式自動修復,這樣有一些常損壞的index檔案,就可以用這個程式自動修復,不須手動刪除CDX的索引值,再一個一個的輸入了!

這樣日後要維護資料庫的索引檔非常方便,全部都是自動完成的!
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 7 樓

發表發表於: 星期五 九月 21, 2012 4:02 pm    文章主題: 引言回覆

mp484 寫到:
請問 syntech 為什麼DBC不要用?

如果要在FORM裡面加入 Data Enviroment 也不建議嗎?

這樣在公司內部網路連線的時候,如果要存取資料表,應該怎樣做比較好?




Data Enviroment 也不建議.
FORM上綁了資料,
變成FORM也不能動,資料也不能動,
做成FORM歸FORM,資料處理歸資料處理,兩者分開,
日後FORM才可以連接不同的資料庫.



本來 vfp 沿襲自傳統 dbase,就可以直接開啟 dbf 檔案操作,
不需要透過Data Enviroment或是dbc.


這些等你回不了頭就知道了.
Twisted Evil Twisted Evil Twisted Evil


------
上個世紀時,某次遇到有客戶使用 VFP3 + DBC +Data Enviroment 的其他公司的系統,
結果檔案結構壞了,不能透過寫 VFP3 的程式修復,因為VFP3當時沒有足夠的程式命令可以處理,
要用VFP3 的開發環境開啟DBC 才能修復,
直接覆蓋某個出錯的DBF也不行,因為DBC會檢查DBF.
所以必須準備好整套的原始的DBC+DBF,
把原先損壞的整組DBC+DBF中的DBF獨立拆出來,
再一個檔案一個檔案回存.

VFP6時才提供足夠的命令可以撰寫VFP DBC 修復程式.

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

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



註冊時間: 2004-07-30
文章: 1642


第 8 樓

發表發表於: 星期五 九月 21, 2012 9:40 pm    文章主題: 引言回覆

syntech 寫到:
沒有那個屁股就不要吃瀉藥,
VFP的DBC能不要用就盡量不要用.


大夥可別誤解syntech大大的意思哦
換句話說,如果有那個屁股的話,
儘量吃該瀉藥無妨。

獨立的dbf, 快又有效
dbc呢?則擁有無數獨立的dbf所欠缺的功能,
比如 內存程式, View , 資料驗證,觸發,等等

各有優缺點啦,吃不吃看個人的屁股啦。
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
marvin



註冊時間: 2004-06-01
文章: 321


第 9 樓

發表發表於: 星期五 九月 21, 2012 10:51 pm    文章主題: 引言回覆

也要記得
不管那個屁股

Data Enviroment 都不要綁在 FORM 上哦
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 10 樓

發表發表於: 星期一 九月 24, 2012 10:19 am    文章主題: 引言回覆

如果需要 內存程式,view,..... 完整資料庫系統管理,
有免費的 m$ sql server express 可用,
現在sql server express 已經允許多核心存取,單一資料庫檔案上限為4GB.
VFP 提供的DBC應用幾乎無競爭力.

不喜歡SQL SERVER ,也有MYSQL 等等可用.




如果為了方便,利用瀉藥排便,對很多人是常見的作法,
但這會造成依賴性,不使用瀉藥,人體就無法自然排便,
便秘的情況就更嚴重.

最好的方法還是走正途,吃含纖維質的食物及多多運動,
雖然這都比較累人.

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

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



註冊時間: 2004-07-30
文章: 1642


第 11 樓

發表發表於: 星期一 九月 24, 2012 11:22 am    文章主題: 引言回覆

真歹勢,原來我誤解了syntech大大的意思,
『就算有那個屁股,也不要吃那個瀉藥』

不過,我也得小小辯解一下下,是syntech大大語意不清,是他自己說的:
『沒有那個屁股就不要吃瀉藥』
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
syntech



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

第 12 樓

發表發表於: 星期一 九月 24, 2012 11:48 am    文章主題: 引言回覆

ckp6250 兄也沒有誤解.


確實,用的好,可以簡單解決問題,
但是我看到用不好的人比用得好的人多.
而且,不要用,也可以簡單解決問題,

如果樓主屬於用得好的人,就不會dbc問題連發好幾篇,

書上都只提到dbc很方便,Data Enviroment 很方便,
卻沒有提到有其他方法不用dbc,Data Enviroment也可以很方便作系統,
而且更沒提到dbc,Data Enviroment的缺點.

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

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



註冊時間: 2004-06-01
文章: 321


第 13 樓

發表發表於: 星期一 九月 24, 2012 2:07 pm    文章主題: 引言回覆

m$ sql server express 用到 4G 是很夠了

但連線人數有限際嗎 ?
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 14 樓

發表發表於: 星期一 九月 24, 2012 3:17 pm    文章主題: 引言回覆

自己找:

http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx
(網址到 aspx 為止)

sql server 2012 又放更寬.

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

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



註冊時間: 2006-08-08
文章: 84


第 15 樓

發表發表於: 星期二 九月 25, 2012 5:30 am    文章主題: 引言回覆

那有什麼指令可以知道目前的檔案是那個程序在使用呢?
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 1, 2  下一頁
1頁(共2頁)

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


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