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

關於 Refresh() 的問題 ....

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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
文章: 4249
來自: Taipei,Taiwan

第 3 樓

發表發表於: 星期一 五月 17, 2004 9:48 am    文章主題: 引言回覆

REFRESH() 應該是指 '畫面重繪' 的動作,
如果dateset 中的order 沒有改變,
重繪到死也不會有變化,
所以應該先請問您的index是怎麼下的?

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

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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
文章: 4249
來自: Taipei,Taiwan

第 7 樓

發表發表於: 星期二 五月 18, 2004 1:56 pm    文章主題: 引言回覆

這應該是資料規劃的問題,
我想提什麼意見應該都沒什麼用,
不管哪一種工具來作,
基本上都必須整理出適當CURSOR,TABLE,....
然後再顯示或列印出來,
所以先決條件是如何整理資料,
如何找出規則,
如果真如所說'沒有規則',那麼根本沒有答案,
可是我覺得其實是你沒有找出規則.

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

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



註冊時間: 2004-04-27
文章: 35


第 8 樓

發表發表於: 星期二 五月 18, 2004 2:14 pm    文章主題: 引言回覆

謝謝各位的指導啦 ... 這些解答 ... 我自己吸收一下吧 ... 感ㄣ啦 ...
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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