上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
personmen
註冊時間: 2003-09-22 文章: 45
第 1 樓
|
發表於: 星期五 四月 16, 2004 10:31 am 文章主題: 請問如何判斷 SCAN FOR !EOF() 迴圈中最後一筆資料? |
|
|
請問如何判斷 SCAN FOR !EOF() 迴圈中, 已到了最後一筆資料?
謝謝~ |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 2 樓
|
發表於: 星期五 四月 16, 2004 11:29 am 文章主題: |
|
|
在scan 之前先go bott 記住它的recno() , 在scan 之中檢查recno()是否最後一筆即可. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
personmen
註冊時間: 2003-09-22 文章: 45
第 3 樓
|
發表於: 星期五 四月 16, 2004 12:09 pm 文章主題: |
|
|
感謝您的回覆, 另想請問, 若我的 SCAN 迴圈中還有另一個 SCAN 迴圈, 那我的 RECNO() 要如何指定是要抓取哪一個 TABLE 的 RECNO() ? |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 4 樓
|
發表於: 星期五 四月 16, 2004 12:41 pm 文章主題: |
|
|
代碼: |
sele product
go bott
mrec1=recno()
scan
sele product
wait windows product.pro_no nowait
if recno()=mrec1
? alias(),'最後一筆', recno()
endif
sele 銷售檔
set order to 銷售日期
set filter to pro_no=product.pro_no
go bott
mrec2 = recno()
set filter to
scan for pro_no=product.pro_no
if recno()=mrec2
? alias(),'最後一筆', recno()
endif
endscan
endscan
|
_________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
personmen
註冊時間: 2003-09-22 文章: 45
第 5 樓
|
發表於: 星期五 四月 16, 2004 2:40 pm 文章主題: |
|
|
OK了, 感謝~
^^... |
|
回頂端 |
|
|
lygcw9603
註冊時間: 2011-12-25 文章: 130
第 6 樓
|
發表於: 星期二 三月 19, 2024 10:46 am 文章主題: |
|
|
recno() = reccount() |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 7 樓
|
發表於: 星期二 三月 19, 2024 3:47 pm 文章主題: |
|
|
有索引時,
recno() 不一定等於 reccount() 喔 |
|
回頂端 |
|
|
lygcw9603
註冊時間: 2011-12-25 文章: 130
第 8 樓
|
發表於: 星期三 三月 20, 2024 11:19 pm 文章主題: |
|
|
+1/
select sql |
|
回頂端 |
|
|
|