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

開啟網路磁碟機的資料庫很慢請問該如何處理

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



註冊時間: 2006-07-03
文章: 84
來自: 高雄

第 1 樓

發表發表於: 星期二 十一月 07, 2006 10:23 am    文章主題: 開啟網路磁碟機的資料庫很慢請問該如何處理 引言回覆

小弟是用net use 建立一個網路磁碟機的方式來連接公司主機的資料庫,而應用程式則放在user端,但進入一個項目時要等好久才會出現劃面,但進入後的操作就很順暢了,請問會慢是不是卡在開啟資料庫的時候呢,請問有什麼辦法克服這個問題呢,請各位前輩們不吝賜教~謝謝~感激不盡

補充一點小弟開啟資料庫的方法是用資料環境裡的BeforeOpenTables Event 裡加入一個宣告 例:
this.cursor1.database=(alltrim(gete("netip_o"))+alltrim(this.cursor1.alias)+".dbc")

netip_o是指定IP及目錄位址的變數

_________________
BB
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
garfield
Site Admin


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


第 2 樓

發表發表於: 星期二 十一月 07, 2006 2:31 pm    文章主題: 引言回覆

網路效率本來就不快,
會不會是用了 combo box
造成須要先將某個table的資料全部dump到combo box的清單裡,
這種用法會在開啟form時delay一點時間.

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



註冊時間: 2006-07-03
文章: 84
來自: 高雄

第 3 樓

發表發表於: 星期三 十一月 08, 2006 3:10 pm    文章主題: 引言回覆

沒有耶~都發生在一開始進入一個form 會等個十幾秒才會秀出那個form的劃面,如果把BeforeOpenTables Event 拿掉只接抓目前目錄的資料庫就不會了~所以我想可能問題在BeforeOpenTables Event的宣告上,麻煩大大幫我看一下還有沒有別的變通辦法.
_________________
BB
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
garfield
Site Admin


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


第 4 樓

發表發表於: 星期三 十一月 08, 2006 3:39 pm    文章主題: 引言回覆

所以才要請你去試看看將combo box 拿掉,
這樣速度是否就正常.

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



註冊時間: 2006-07-03
文章: 84
來自: 高雄

第 5 樓

發表發表於: 星期三 十一月 08, 2006 4:37 pm    文章主題: 引言回覆

嗯嗯~我用的方法是用網路磁碟共享的方式連線然後再資料環境裡的BeforeOpenTables Event 指定資料庫所指定的位置這方法真的開檔很慢(在遠端),不知garfield前輩有沒有其他更好的方法可以指導一下晚輩.
_________________
BB
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
garfield
Site Admin


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


第 6 樓

發表發表於: 星期三 十一月 08, 2006 6:15 pm    文章主題: 引言回覆

用 spt , 不要直接 use
只取用目前須要顯示的資料

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



註冊時間: 2006-07-03
文章: 84
來自: 高雄

第 7 樓

發表發表於: 星期四 十一月 16, 2006 4:55 pm    文章主題: 引言回覆

garfield 前輩:
我把我的連結方式詳細的告訴您,看前輩能不能給晚輩一個比較好的方法最好不要動到原程式架構而能使速度提昇,我的做法是把資料放在遠端的主機裡,前端工作站則利用net use q: \\123.456.789.012\.... 開啟一個網路磁碟機然後在FORM 的 資料環境裡的BeforeOpenTables Event 針對每個CURSOR的database 指定資料庫的路徑,但即使我把資料環境裡的資料庫數目減少成剩一個,在開啟這個FORM時還是會停留一段時間,約30~40秒左右,但進入FORM後,不論是上下筆資料或新增存檔都很快,請問有方法可以讓FORM 開啟的速度快一點嗎~謝謝

_________________
BB
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
syntech



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

第 8 樓

發表發表於: 星期四 十一月 16, 2006 4:59 pm    文章主題: 引言回覆

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

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



註冊時間: 2006-07-03
文章: 84
來自: 高雄

第 9 樓

發表發表於: 星期四 十一月 16, 2006 5:10 pm    文章主題: 引言回覆

開機已經有做好對映了~開啟也沒問題~就是開啟表單(FORM)時會托一段蠻長的時間~
_________________
BB
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
garfield
Site Admin


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


第 10 樓

發表發表於: 星期五 十一月 17, 2006 8:28 am    文章主題: 引言回覆

依照你的說法
引言回覆:

但即使我把資料環境裡的資料庫數目減少成剩一個,在開啟這個FORM時還是會停留一段時間,約30~40秒左右,但進入FORM後,不論是上下筆資料或新增存檔都很快

這表示你的form裡用的某個物件在 init 時,
就會抓取遠端的資料,才會變慢,
請你去找出這個物件,
並改變做法才能解決你的問題!

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



註冊時間: 2006-07-03
文章: 84
來自: 高雄

第 11 樓

發表發表於: 星期五 十一月 17, 2006 12:26 pm    文章主題: 引言回覆

嗯嗯~謝謝garfield 前輩的提醒我回去馬上把init裡的東西拿掉再試試看~謝謝
_________________
BB
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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