  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		mranger
 
 
  註冊時間: 2004-03-19 文章: 9 來自: 台北
  第 1 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 4:03 pm    文章主題: 求助!!! 如何設計不同路徑,但是檔案結構與名稱相同的資料庫系統 | 
				     | 
			 
			
				
  | 
			 
			
				請各位大大指點,譬如說,每年的資料庫在不同的路徑,但檔名都相同,我在設計FORM時該怎麼做,讓使用者選擇路徑就可以操作不同目錄的資料.
 
 
我最大的迷惑是,如果設計時在資料環境中選擇了資料來源,那使用時不就無法彈性選擇不同年份的資料了嗎? 我的使用環境是古老的Novell , 希望各位不吝指教,
 
謝謝!!!
 
 
 
我有93,94,95的資料分別是在 g:\93;g:\94;g:\95 中,每個目錄中的檔案結構與名稱完全相同,只是資料的時間不同而已,例如說每個目錄中都有產品檔.廠商檔.客戶檔.訂單資料......等等,我的困惑是在設計FORM的時候,不是要指定資料來源嗎?我應該如何指定,我是希望可以讓user自己選擇要操作的年份資料
 
 
 
**************************************
 
感謝各位大大的指教,單一檔案的處理我已經試成功了,可是如果像訂單的處理(有表頭及明細兩檔)就又遇到困難了,因為如果是用資料環境時可直接指定兩檔的關聯,可是如果是用alias時就不知在何處設定relation,目前就是表頭檔有出現,可是明細檔(用grid)卻無法顯示,能否再請各位指點一下
  mranger 在 星期四 三月 16, 2006 12:00 pm 作了第 4 次修改 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 2 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 4:09 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				先把問題描述具體一點....
 
 
你有那些資料, 置於何處....
 
你要作什麼事 ....
 
最好還能簡單描述檔案架構 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		violetlkk
 
 
  註冊時間: 2003-06-21 文章: 84 來自: kaohsiung
  第 3 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 5:54 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				1.用set default to 
 
2.然後直接use | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		mranger
 
 
  註冊時間: 2004-03-19 文章: 9 來自: 台北
  第 4 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 6:04 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 可是在設計FORM時,該如何指定資料來源呢? | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 5 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 9:33 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				1.不要使用資料來源.
 
 
2. 想辦法動態產生資料來源 _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		bin1x
 
 
  註冊時間: 2004-08-27 文章: 462
 
  第 6 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 9:54 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				好像不使用資料環境的話,才有可能解決問題
 
感覺上像是當初剛使用crystal report 做報表一樣
 
先指定後,才發現寫死了,指定實體的路徑
 
變成select 一個tmp files 用別名來做,odbc 什麼的......
 
反正tmp 是個cursor 沒有具體的位置,啊....扯遠了
 
不然,
 
字串指定位置,set defa + 巨集
 
也許是個不錯的選擇 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		mranger
 
 
  註冊時間: 2004-03-19 文章: 9 來自: 台北
  第 7 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 8:32 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 不好意思,能否請各位大大再多指教一些,如何動態產生資料來源?這是我目前一直無法突破的問題!!! | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		catjoke
 
 
  註冊時間: 2003-06-16 文章: 175 來自: 香港
  第 8 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 9:08 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				一個 Macro 就成了!
 
 
 	  | 代碼: | 	 		  
 
UMac = [USE G:\] + ThisForm.CboYear.Value + [\Orders AGAIN IN 0 ORDER TAG 1 ALIAS ] + ;
 
              [Orders] + ThisForm.CboYear.Value
 
&UMac
 
 
WITH ThisForm.GrdOrders
 
      .COLUMNCOUNT = -1   && delete all columns..... (否則 Column Width 顯示會出問題!)
 
      .RECORDSOURCETYPE = 1
 
      .RECORDSOURCE = []
 
      .RECODESOURCE = [Orders] + ThisForm.CboYear.Value
 
      .INIT()  && re-add header class, textbox class etc.
 
ENDWITH
 
 | 	  
 
 
 
 
選那年就那年!
 
&Macro 就是 VFP 特別的地方, 自由度增大很多. _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 9 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 9:21 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				>選那年就那年! 
 
>&Macro 就是 VFP 特別的地方, 自由度增大很多.
 
 
dbase時代就有了; 所以該說
 
&Macro 就是 xbase 特別的地方,而vfp特別的該是"名稱運算子()" | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		vfp2100
 
 
  註冊時間: 2006-03-14 文章: 20
 
  第 10 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 9:34 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				你可在user輸入選擇年月之後,下一行指令set path to g:\93
 
                                                        或
 
                                                                           set path to g:\94~~~~~~~~ use 檔名 就會開啟開路徑的檔 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		mranger
 
 
  註冊時間: 2004-03-19 文章: 9 來自: 台北
  第 11 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 10:12 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 對不起,我想再請教的是,那在設計FORM時(新增.修改.刪除資料),該怎麼做?因為不是要先選擇資料來源後,才能把欄位安排上去嗎?那在設計時如果我選擇了g:\93的table為資料來源,但是在執行時user選擇了g:\94時,上述的方法可行嗎? | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		mranger
 
 
  註冊時間: 2004-03-19 文章: 9 來自: 台北
  第 12 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 10:39 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				不好意思,我想更清楚瞭解:
 
1. 是否把table的結構copy到 local,然後利用local的table設計FORM,在FORM的init加上catjoke 大大教的Macro即 可
 
2. 或是我在設計FORM時先隨便選擇其中任一目錄的table,然後一樣在FORM的init加上Macro
 
 
真的很不好意思,謝謝各位大大的費心指教!!! | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		vfp2100
 
 
  註冊時間: 2006-03-14 文章: 20
 
  第 13 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 11:15 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				<<<< 
 
對不起,我想再請教的是,那在設計FORM時(新增.修改.刪除資料),該怎麼做?因為不是要先選擇資料來源後,才能把欄位安排上去嗎?那在設計時如果我選擇了g:\93的table為資料來源,但是在執行時user選擇了g:\94時,上述的方法可行嗎? >>>
 
 
form內的元件有指定source....,我習慣form內不叫入資料環境,若有需要是用別名...
 
 
例如:text1的controlsource寫成(i.fe11d003)....你開檔時就可指定先指定路徑,在開檔如下:
 
 
set path to g:\93
 
sele 9
 
use aa.dbf 
 
 
即可............... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		mranger
 
 
  註冊時間: 2004-03-19 文章: 9 來自: 台北
  第 14 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 11:39 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 感謝vfp2100大大,想再請問的是,是把要編輯的欄位都先自行設定,然後再指定它的control source嗎? 另外 (i.fe11d003)==>不懂它的意思,i代表的是什麼?fe11d003是變數嗎? 如果FORM中有其他欄位要關連其他的檔時又該如何做呢?(例如:訂單檔要關連客戶檔的客戶名稱) | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 15 樓
  | 
		
			
				 發表於: 星期二 三月 14, 2006 12:14 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				VFP還支援恐龍時代的 SET RELATION TO 可以連接相關資料檔 _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |