 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
achoumean
註冊時間: 2009-09-12 文章: 6
第 1 樓
|
發表於: 星期一 九月 14, 2009 11:15 am 文章主題: 應該是我relation的問題 |
|
|
在form中有兩個grid可是無法連動,我是要做當grid1移動列時,grid2能顯示相對應的明細資料,但是grid2卻始終只顯示第一筆資料,程式碼如下,請各位先進指點迷津.
CLEAR
CLEAR ALL
SET ESCAPE ON
SELE 0
create cursor 'compose'(itemno c(15),bitemno c(15),pgk n(4,0))
SELE 0
create cursor 'comtemp'(itemno c(15),bitemno c(15),pgk n(4,0))
append from '..\casio930\compose.dat' sdf
index on itemno tag itemno
go top
SELE 0
create cursor 'm2'(itemno c(15),pgk n(4,0),l_pgk n(4,0),p_date c( )
append from '..\casio930\m2.txt' sdf
index on itemno tag itemno1
set order to itemno1
go top
do while !eof()
sele comtemp
if !seek(m2.itemno)
messagebox('查無此'+m2.itemno+'品號之壓塊明細資料,請確定')
else
do while itemno = m2.itemno and !eof()
sele compose
append blank
repl itemno with comtemp.itemno
repl bitemno with comtemp.bitemno
repl pgk with comtemp.pgk
sele comtemp
skip
enddo
endif
sele m2
skip
enddo
SELE compose
index on itemno tag itemno2
set order to itemno2
sele m2
set rela to itemno into compose |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 2 樓
|
發表於: 星期一 九月 14, 2009 4:07 pm 文章主題: |
|
|
你在grid1的 AfterRowColChange() 裡面寫一小段程式碼
thisform.grid2.columns(1).text1.setfocus()
這個grid2的裡面才會更新. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
achoumean
註冊時間: 2009-09-12 文章: 6
第 3 樓
|
發表於: 星期一 九月 14, 2009 6:25 pm 文章主題: 應該是我relation的問題 |
|
|
還是不行 只看到grid2畫面閃一下
不知我是錯在什麼地方 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 4 樓
|
發表於: 星期一 九月 14, 2009 11:08 pm 文章主題: |
|
|
你這一段create cursor 的程式碼是寫在那裡. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
achoumean
註冊時間: 2009-09-12 文章: 6
第 5 樓
|
發表於: 星期二 九月 15, 2009 2:51 pm 文章主題: |
|
|
這是在主程式裡
我有試過開成實體檔去看rela的結果,兩個資料檔是有關聯到,
只是在form裡面的兩個grid就是沒有連動,不知是哪裡沒弄好. |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 6 樓
|
發表於: 星期二 九月 15, 2009 6:13 pm 文章主題: |
|
|
你那段程式沒問題,
只能猜想癥結可能是出在你的grid.RecordSource 上,
沒原始碼沒真相. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
achoumean
註冊時間: 2009-09-12 文章: 6
第 7 樓
|
發表於: 星期二 九月 15, 2009 6:31 pm 文章主題: |
|
|
如附件,麻煩您幫我看看 |
|
回頂端 |
|
 |
achoumean
註冊時間: 2009-09-12 文章: 6
第 8 樓
|
發表於: 星期二 九月 15, 2009 7:01 pm 文章主題: |
|
|
真的是RecordSource沒設到,感謝前輩指教,謝謝 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|