  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		king_wisely
 
 
  註冊時間: 2008-02-18 文章: 50
 
  第 1 樓
  | 
		
			
				 發表於: 星期三 五月 04, 2011 2:28 pm    文章主題: 一個有關grid的問題 | 
				     | 
			 
			
				
  | 
			 
			
				各位同好:
 
 
我有一個程式在vfp9, win7 中執行一切正常, 現將程式移至XP時會有一個狀況, 當程式執行查詢資料存於cursor, 將cursor資料顥示於grid上, 修改grid資料後後再回存table中, 第一次執行很正常, 當第二次執行查詢資料存於cursor, 再顯示於grid時會出現, no table is open in the current work area, 但顯示前有先判斷cursor不是eof, 查看 error 是落在thisForm.Pageframe1.Page1.Grid1.Recordsource = 'TempB02' 
 
如果結束程式再執行則完全正常, 即存檔後需結束程式才可以繼續下一筆處理
 
 
謝謝 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 2 樓
  | 
		
			
				 發表於: 星期三 五月 04, 2011 3:07 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				應該就是你的CURSOR 在某個時刻消失了,
 
所以你可以找個時機重新產生CURSOR _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		king_wisely
 
 
  註冊時間: 2008-02-18 文章: 50
 
  第 3 樓
  | 
		
			
				 發表於: 星期三 五月 04, 2011 3:55 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝, 不過就算只執行
 
thisForm.Pageframe1.Page1.Grid1.Recordsource = ''
 
一樣會出現相同的error | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		richshih
 
 
  註冊時間: 2007-10-11 文章: 153
 
  第 4 樓
  | 
		
			
				 發表於: 星期三 五月 04, 2011 5:31 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| RecordSourceType你是設為1嗎 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		king_wisely
 
 
  註冊時間: 2008-02-18 文章: 50
 
  第 5 樓
  | 
		
			
				 發表於: 星期三 五月 04, 2011 7:58 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 對, recordsourcetype 是設1 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 6 樓
  | 
		
			
				 發表於: 星期三 五月 04, 2011 8:25 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				不如先確認一下
 
當發生該錯誤訊息時 左下角到底有沒有開著TABLE | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		king_wisely
 
 
  註冊時間: 2008-02-18 文章: 50
 
  第 7 樓
  | 
		
			
				 發表於: 星期四 五月 05, 2011 11:20 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 我在該物件的error中加入顯示該cursor, 該Cursor是有資料, 全部狀況是, 我先依使用者輸入之條件選出合於條件之cursor供使用者修改, 再將更改後cursor中的資料更新回資料表格, 第一次的動作都正常, 當輸入第二次資料時, 在選出條件時便發生此error, 但該cursor是有資料的 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		king_wisely
 
 
  註冊時間: 2008-02-18 文章: 50
 
  第 8 樓
  | 
		
			
				 發表於: 星期五 五月 06, 2011 8:46 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 問題已解決, 我把WIN7 上的檔案完成再copy一次到xp上系統即可正常運作, 推測是xp的硬碟可能有壞軌, 導致資料在更新有些狀況, 因此產生這個錯誤 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |