Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問 clipper 的 set exact

3 views
Skip to first unread message

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

unread,
Apr 8, 1997, 3:00:00 AM4/8/97
to

是不是在索引檔 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

unread,
Apr 8, 1997, 3:00:00 AM4/8/97
to

※ 引述《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

菜虫

unread,
Apr 8, 1997, 3:00:00 AM4/8/97
to

※ 引述《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

菜虫

unread,
Apr 8, 1997, 3:00:00 AM4/8/97
to

※ 引述《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 new messages