  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		054203
 
 
  註冊時間: 2004-04-27 文章: 35
 
  第 1 樓
  | 
		
			
				 發表於: 星期一 五月 17, 2004 6:01 am    文章主題: 關於 Refresh() 的問題 .... | 
				     | 
			 
			
				
  | 
			 
			
				資料欄例如 : 
 
代碼  姓名 產品序號
 
--------------------------------------- 
 
0001 張三  125638
 
0002 ____ 487184 
 
0003 ____ 128898
 
0004 李四  258436
 
0005 ____ 258439
 
0006 王五  384938
 
 
____ 代表空白
 
 
我想讓 ... 代碼 & 產品序號 ... 依序變動 ... 但姓名欄只變動三次
 
就是 0001 0002 0003 的 代碼 & 產品序號 改變 ... 
 
但姓名不變 皆是 張三 ... 直到 0004 時 姓名才變成 李四 ... 
 
 
用 thisform.Refresh() ... 結果是 0001 , 0004 , 0006 ... 並不會 依序變動
 
這樣可以用 thisform.代碼.Refresh() 嗎 ... 因我試驗的結果
 
好像會亂跳 ... 不知還有什麼方式 ... 請高手解答一下吧 ...
   054203 在 星期一 五月 17, 2004 11:02 pm 作了第 1 次修改 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		elleryq
 
  
  註冊時間: 2007-06-21 文章: 768
 
  第 2 樓
  | 
		
			
				 發表於: 星期一 五月 17, 2004 9:06 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 不太懂,可以更詳細一點?? | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 3 樓
  | 
		
			
				 發表於: 星期一 五月 17, 2004 9:48 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				REFRESH() 應該是指 '畫面重繪' 的動作,
 
如果dateset 中的order 沒有改變,
 
重繪到死也不會有變化,
 
所以應該先請問您的index是怎麼下的? _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		054203
 
 
  註冊時間: 2004-04-27 文章: 35
 
  第 4 樓
  | 
		
			
				 發表於: 星期一 五月 17, 2004 11:19 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				elleryq 大大 ... 我的意思是想印標籤 ... 但是不想用精靈啦 ... 
 
每一張標籤 ... 都需有 : 代碼 & 姓名 & 產品序號 ... 
 
但是問題就像我上面所打的例子 ... 代碼 & 產品序號 ... 每一欄都不相同
 
所以沒什麼大問題 ... 問題是姓名 ... 0001 ~ 0003 的 要共用一個姓名:張三
 
所以張三 ... 在列印時 ... 須重覆抓取三次 ... 0004 ~ 0005 須重覆抓取李四二次
 
且往後所抓取到次數的姓名皆沒有特定的規則 ... 我本來用 Refresh() ... 但不行
 
我就是想不出什麼好辦法 ... 才上來請教的 ... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		elleryq
 
  
  註冊時間: 2007-06-21 文章: 768
 
  第 5 樓
  | 
		
			
				 發表於: 星期二 五月 18, 2004 9:23 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				可以先用 select 把東西都 join 到一個 cursor 或暫存 table 裡面去
 
就行啦~~ | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		catjoke
 
 
  註冊時間: 2003-06-16 文章: 175 來自: 香港
  第 6 樓
  | 
		
			
				 發表於: 星期二 五月 18, 2004 12:50 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				為甚麼不用程式來 "填充" ?! 數行便成!
 
 
tmpName = ""
 
FOR ix = 1 to RECCOUNT()
 
GO ix
 
IF !EMPTY(姓名)
 
    tmpName = IIF(tmpName#姓名, 姓名, tmpName)
 
ELSE
 
    REPLACE 姓名 WITH tmpName
 
ENDIF
 
ENDFOR
 
 
簡單填充後:
 
代碼 姓名 產品序號 
 
--------------------------------------- 
 
0001 張三 125638 
 
0002 張三 487184 
 
0003 張三 128898 
 
0004 李四 258436 
 
0005 李四 258439 
 
0006 王五 384938 
 
...
 
 
 
填充的 煩悶工作, 交給程式做, 一點也不覆雜! _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 7 樓
  | 
		
			
				 發表於: 星期二 五月 18, 2004 1:56 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				這應該是資料規劃的問題,
 
我想提什麼意見應該都沒什麼用,
 
不管哪一種工具來作,
 
基本上都必須整理出適當CURSOR,TABLE,....
 
然後再顯示或列印出來,
 
所以先決條件是如何整理資料,
 
如何找出規則,
 
如果真如所說'沒有規則',那麼根本沒有答案,
 
可是我覺得其實是你沒有找出規則. _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		054203
 
 
  註冊時間: 2004-04-27 文章: 35
 
  第 8 樓
  | 
		
			
				 發表於: 星期二 五月 18, 2004 2:14 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 謝謝各位的指導啦 ... 這些解答 ... 我自己吸收一下吧 ... 感ㄣ啦 ... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |