  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		Ruey
 
 
  註冊時間: 2003-03-12 文章: 1698 來自: tunglo
  第 1 樓
  | 
		 | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		rockwithyou
 
 
  註冊時間: 2006-03-11 文章: 44
 
  第 2 樓
  | 
		
			
				 發表於: 星期四 三月 15, 2007 3:47 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				Ruby 你好,
 
 
  我是一個DOS時代開始使用 foxpro 的老程式設計師,在進入 6.0版之後,就不曾再接觸資料庫這種東西了. 近來又重拾VFP 9. 襤褸中勉強又找回 FOXPRO 的記憶. 但是對於 SQL 這種東西,始終不曾學習,幾乎完全沒有概念. 近來為了由 VFP 讀取 Firebird 的檔案, 我慢慢的由 VFP愛用者社區,逐項的尋找關於 VFP 使用 Firebird 的範例或教學. 您的這個討論,似乎是接近的一個,但是我下載了這個 ZIP 檔,在解壓縮執行,並且逐步追蹤了解的情況下. 發現在進入主畫面(Frmmain)後, 點取[教會資料],卻無任何反應, 進一步追蹤,發下是在 class_church.prg 的 Function OPEN裡, .ln_ConnHandle = -1(無法開啟後端資料), 請問我是否遺漏了什麼? 
 
 
我的重點,是希望能使用 vfp 讀取 Firebird 的檔案(.GDB),不知您可知何處有這方面的簡易入門教學文章,可以提供給我學習?  我想先解決客戶之 GDB 轉換到 DBF 的急迫問題, 至於 SQL 希望能在日後,用較充裕的時間,再慢慢學習.
 
 
 
煩請您撥空指教,叨擾之處,還請包含. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		marvin
 
 
  註冊時間: 2004-06-01 文章: 321
 
  第 3 樓
  | 
		 | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		ERIC
 
 
  註冊時間: 2006-11-27 文章: 45
 
  第 4 樓
  | 
		
			
				 發表於: 星期四 三月 15, 2007 1:08 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				自己先建立 资料来源ODBC
 
测试看资料库是否能连线 _________________ 學無止境!互相勉勵吧∼
 
 
有需要學習VFP的新手.可以找我!! | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		ERIC
 
 
  註冊時間: 2006-11-27 文章: 45
 
  第 5 樓
  | 
		
			
				 發表於: 星期四 三月 15, 2007 1:17 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				class_church.prg 里头的连线字串要改一下
 
 
 
 
		WITH THIS
 
			TEXT to .lc_ConnectString TextMerge NoShow
 
				DRIVER=Firebird/InterBase(r) driver;
 
				DBNAME=C:\church\DATABASE\Church.GDB;
 
				UID=SYSDBA;
 
				PWD=masterkey;
 
			ENDTEXT
 
 
原来是路径设死了
 
"D:\VFP.Teach\Church.SQL2" _________________ 學無止境!互相勉勵吧∼
 
 
有需要學習VFP的新手.可以找我!! | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		rockwithyou
 
 
  註冊時間: 2006-03-11 文章: 44
 
  第 6 樓
  | 
		
			
				 發表於: 星期四 三月 15, 2007 9:02 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | marvin 寫到: | 	 		  | http://wiki.sunyear.com.tw/index.php?title=FirebirdSQL | 	  
 
 
Thanks, 需要一點時間,但應該是有幫助的. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		rockwithyou
 
 
  註冊時間: 2006-03-11 文章: 44
 
  第 7 樓
  | 
		
			
				 發表於: 星期四 三月 15, 2007 9:05 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | ERIC 寫到: | 	 		  class_church.prg 里头的连线字串要改一下
 
 
 
 
		WITH THIS
 
			TEXT to .lc_ConnectString TextMerge NoShow
 
				DRIVER=Firebird/InterBase(r) driver;
 
				DBNAME=C:\church\DATABASE\Church.GDB;
 
				UID=SYSDBA;
 
				PWD=masterkey;
 
			ENDTEXT
 
 
原来是路径设死了
 
"D:\VFP.Teach\Church.SQL2" | 	  
 
 
我 trace 過這段, 依樣把 zip 解壓縮到 d:\vfp.teach\chrch.sql2 並把相關檔案,目錄, 模擬原作者安置位置.
 
 
問題應該是在 firebird 這部分, 譬如 odbc 這類的東西. vfp 除了 sql 部分的語法, 我應該尚可應付. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		rockwithyou
 
 
  註冊時間: 2006-03-11 文章: 44
 
  第 8 樓
  | 
		 | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		marvin
 
 
  註冊時間: 2004-06-01 文章: 321
 
  第 9 樓
  | 
		
			
				 發表於: 星期四 三月 15, 2007 11:21 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				> 應該都是{空白}吧?? 
 
 
UID = SYSDBA
 
PWD = masterkey
 
 
此外, 我之前已經發覺用上述字串方式不能建立連線
 
只能先建立在ODBC中. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |