上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
芝風
註冊時間: 2006-08-09 文章: 45 來自: 台灣,巴西
第 1 樓
|
發表於: 星期二 八月 15, 2006 3:38 am 文章主題: 請問這兩者有何不同?? |
|
|
是這樣的,在這篇網頁:
http://wiki.sunyear.com.tw/index.php?title=MasteringVFP/4/7/2
看到底下一段程式碼:
Set Near on
CREATE CURSOR ABC(Field1 C(5))
INDEX ON field1 TO XYZ
INSERT INTO ABC (Field1) Value("1")
INSERT INTO ABC (Field1) Value("2")
INSERT INTO ABC (Field1) Value("4")
INSERT INTO ABC (Field1) Value("5")
SEEK "3"
? Eof()
和
?Seek("3")
?Recno()
這有啥不同? 第一個是找3,第二個是找數值3,是這樣嗎? _________________ 一籬一櫓一漁舟,一個艄公一釣勾
一拍一呼還一笑,一人獨佔一江秋
~清.紀昀~ |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 2 樓
|
發表於: 星期二 八月 15, 2006 9:05 am 文章主題: |
|
|
還有for 子句,也會移動"記錄指標",直到eof() |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 3 樓
|
發表於: 星期二 八月 15, 2006 11:00 am 文章主題: |
|
|
seek 跟 seek() 唯一不同的地方是,
一個是命令,
一個是函數,
功能大同小異,就看你習慣,
在例子中都是在找 "3" , 文字型態的 3 _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 4 樓
|
發表於: 星期二 八月 15, 2006 1:45 pm 文章主題: |
|
|
如果 Set Near on
在找不到索引值 "3"時
SEEK 命令將指標移至最後( EOF() = .T.)
但SEEK()函數會將指標停在索引值最接近 "3"的記錄 |
|
回頂端 |
|
 |
芝風
註冊時間: 2006-08-09 文章: 45 來自: 台灣,巴西
第 5 樓
|
發表於: 星期二 八月 15, 2006 10:52 pm 文章主題: |
|
|
原來如此…謝謝大大指教…
感謝 _________________ 一籬一櫓一漁舟,一個艄公一釣勾
一拍一呼還一笑,一人獨佔一江秋
~清.紀昀~ |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 6 樓
|
發表於: 星期三 八月 16, 2006 1:02 pm 文章主題: |
|
|
自從vfp有 rushmore 技術後,
大概是懶得記各個table有那些index吧!
已經很少用 seek 這個指令
或用 locate for ... 或 select ... from ... into cursor .. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
|