Google 網路論壇不再支援新的 Usenet 貼文或訂閱項目,但過往內容仍可供查看。

請問 clipper 的 set exact

瀏覽次數:3 次
跳到第一則未讀訊息

OHMYG...@bbs.cis.nctu.edu.tw

未讀,
1997年4月8日 凌晨3:00:001997/4/8
收件者:

是不是在索引檔 seek 變數值

或 locate 的時候 沒有辦法 比對完全正確的字串

我試過 dbase 3+ 是可以的 可是clipper 好像不行

還是我哪裡寫錯了??

use book
set index to bknum
set exact on
seek '000'
set exact off
seek '000'

我檔裡沒有 '000' 的資料

但是兩次 seek 都會找到 '000000000' 這一筆

why??? tell me......
--
[36;1m 珍 愛 濃 濃 才 子 情

逸 塵 淡 淡 浪 子 心 [2;37;40m
[32;1m【 逸....】 [2;37;40m
[34;1m One man can't live without"PERSONALITY". [2;37;40m
[1;5m=============================>> [2;37;40m [4;31;42m My sing class is in my plan to be query. [2;37;40m
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

無責任POST

未讀,
1997年4月8日 凌晨3:00:001997/4/8
收件者:

※ 引述《OHMYG...@bbs.cis.nctu.edu.tw ( )》之銘言:
: 是不是在索引檔 seek 變數值


: 或 locate 的時候 沒有辦法 比對完全正確的字串
: 我試過 dbase 3+ 是可以的 可是clipper 好像不行
: 還是我哪裡寫錯了??
: use book
: set index to bknum
: set exact on
: seek '000'
: set exact off
: seek '000'
: 我檔裡沒有 '000' 的資料
: 但是兩次 seek 都會找到 '000000000' 這一筆
: why??? tell me......

Clipper 的 seek 是用 相似的... 所以通常我們找資料是要這樣找的

seek '000 '
這樣就對了... 記得.. 不要把空白刪掉..


--
>>> 以上言論不代表本站立場 <<<
本文章受到國際法及中華民國在台灣著作權法及相關法保護
授權 TANNET 無償使用, 如有商業行為轉載, 複製, 修改,
必依法提出民事及刑事訴訟
E-mail: ch...@ms1.iwil.com.tw


--
※ Origin: 朝陽資管 ◆ From: 163.17.21.46

菜虫

未讀,
1997年4月8日 凌晨3:00:001997/4/8
收件者:

※ 引述《doog (菜虫)》之銘言:
: ※ 引述《OHMYG...@bbs.cis.nctu.edu.tw ( )》之銘言:

: : 是不是在索引檔 seek 變數值
: : 或 locate 的時候 沒有辦法 比對完全正確的字串
: : 我試過 dbase 3+ 是可以的 可是clipper 好像不行
: : 還是我哪裡寫錯了??
: : use book
: : set index to bknum
: : set exact on
: : seek '000'
: : set exact off
: : seek '000'
: : 我檔裡沒有 '000' 的資料
: : 但是兩次 seek 都會找到 '000000000' 這一筆
: : why??? tell me......
: 把 SET EXACT ON 改為 SET SOFTSEEK OFF
: 然後在seek '000' 下一行加入
: ? FOUND()
: 此時秀出來的值應是 .F.
: 如果我沒記錯的話......

還有一點,內定好像是 SET SOFTSEEK ON

--
※ 來源:台灣科技大學BBS(bbs.et.ntit.edu.tw) ◆來自: 140.118.38.205

菜虫

未讀,
1997年4月8日 凌晨3:00:001997/4/8
收件者:

※ 引述《OHMYG...@bbs.cis.nctu.edu.tw ( )》之銘言:
: 是不是在索引檔 seek 變數值
: 或 locate 的時候 沒有辦法 比對完全正確的字串
: 我試過 dbase 3+ 是可以的 可是clipper 好像不行
: 還是我哪裡寫錯了??
: use book
: set index to bknum
: set exact on
: seek '000'
: set exact off
: seek '000'
: 我檔裡沒有 '000' 的資料
: 但是兩次 seek 都會找到 '000000000' 這一筆
: why??? tell me......

把 SET EXACT ON 改為 SET SOFTSEEK OFF

然後在seek '000' 下一行加入

? FOUND()

此時秀出來的值應是 .F.

如果我沒記錯的話......


0 則新訊息