上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 1 樓
|
發表於: 星期二 九月 02, 2008 8:56 am 文章主題: 怎么樣在同一表單中同時打開兩個索引文件 -------->> 高手請進(急急急)~!! |
|
|
怎么樣可以同時打開shipment.dbf的兩個idx索引文件:
sele 1
use shipment index code.idx
sele 2
use shipment index date,idx
在執行過程中我要用到CODE和DATE單獨尋找記錄;
以上做法系統會提示錯誤,因為要用到兩個idx文件,我應該怎么做,請高手請教!!
xjliaos 在 星期二 九月 02, 2008 9:34 am 作了第 1 次修改 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4227 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期二 九月 02, 2008 9:09 am 文章主題: |
|
|
正常人也沒這樣用,
你應該回頭想想這樣作為什麼? _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
impotence
註冊時間: 2005-02-21 文章: 135 來自: Hong Kong
第 3 樓
|
發表於: 星期二 九月 02, 2008 9:15 am 文章主題: |
|
|
或許 , 你可以加入第三個 index 是 code + date ...... _________________ 一個常常忘記 Command 的人 ! |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 4 樓
|
發表於: 星期二 九月 02, 2008 9:20 am 文章主題: |
|
|
不用能CODE+DATE,因為在執行過程中我要用到CODE和DATE單獨尋找記錄,請指點?? |
|
回頂端 |
|
|
sean27
註冊時間: 2008-08-17 文章: 49
第 5 樓
|
發表於: 星期二 九月 02, 2008 10:00 am 文章主題: |
|
|
妳可以這樣用
sele 1
use shipment index code.idx
sele 2
use shipment index date.idx again alias ship2
當要用 code 作索引時
sele 1 或 sele shipment
當要用 date 作索引時
sele 2 或 sele ship2 _________________ foxpro & php 初學者 |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 6 樓
|
發表於: 星期二 九月 02, 2008 10:39 am 文章主題: |
|
|
dbase 標準作法應為
sele 1
use shipment
set index to code,date
set order to 1
seek 'yourcode'
.....
set order to 2
seek yourdate _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 7 樓
|
發表於: 星期二 九月 02, 2008 10:46 am 文章主題: |
|
|
樓上的做法可以同時打開兩個索引文件;
sele 1
use shipment index code.idx
sele 2
use shipment index date.idx again alias ship2
SELE 1
SEEK "PO-1234"
到這里就出問題了,麻煩再看看,謝謝!!! |
|
回頂端 |
|
|
sean27
註冊時間: 2008-08-17 文章: 49
第 8 樓
|
發表於: 星期二 九月 02, 2008 10:51 am 文章主題: |
|
|
xjliaos 寫到: | 樓上的做法可以同時打開兩個索引文件;
sele 1
use shipment index code.idx
sele 2
use shipment index date.idx again alias ship2
SELE 1
SEEK "PO-1234"
到這里就出問題了,麻煩再看看,謝謝!!! |
SEEK "PO-1234" 是出了什麼問題呢? _________________ foxpro & php 初學者 |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 9 樓
|
發表於: 星期二 九月 02, 2008 10:52 am 文章主題: |
|
|
sele 1
use shipment
set index to code,date
set order to 1
seek 'yourcode'
.....
set order to 2
seek yourdate
**********************
可以做到了,謝謝阿!!!!! |
|
回頂端 |
|
|
xjliaos
註冊時間: 2007-11-20 文章: 87 來自: guan dong
第 10 樓
|
發表於: 星期二 九月 02, 2008 10:53 am 文章主題: |
|
|
樓上的做法可以同時打開兩個索引文件;
sele 1
use shipment index code.idx
sele 2
use shipment index date.idx again alias ship2
SELE 1
SEEK "PO-1234"
到這里就出問題了,麻煩再看看,謝謝!!!
提示沒有設定索引!!!! |
|
回頂端 |
|
|
sean27
註冊時間: 2008-08-17 文章: 49
第 11 樓
|
發表於: 星期二 九月 02, 2008 11:11 am 文章主題: |
|
|
xjliaos 寫到: | 樓上的做法可以同時打開兩個索引文件;
sele 1
use shipment index code.idx
sele 2
use shipment index date.idx again alias ship2
SELE 1
SEEK "PO-1234"
到這里就出問題了,麻煩再看看,謝謝!!!
提示沒有設定索引!!!! |
INDEX 指令會將已開啟的 INDEX FILE 關閉 ( cdx 就沒這個問題)
所以可改成
sele 1
use shipment index code, date
sele 2
use shipment index date,code again alias ship2
sele 1
set order to code
這樣的作法是讓你同時對 shipment 檔案有兩個 pointer
也就是
sele 1
seek "PO-1234" 時
data area 1 停在 PO-1324 這筆資料,但不會影響到 data area 2 (sele 2 ) 的檔案指標位置
除非你需要對同一個資料檔有不同的指標, 否則用 garfield 的方法就好了 _________________ foxpro & php 初學者 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4227 來自: Taipei,Taiwan
第 12 樓
|
發表於: 星期二 九月 02, 2008 4:44 pm 文章主題: |
|
|
所以說一開始就搞錯了嘛~~~~~ _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
andywilliams
註冊時間: 2004-10-23 文章: 111
第 13 樓
|
發表於: 星期二 九月 02, 2008 9:42 pm 文章主題: |
|
|
sele 0
use shipment index code, date
SET ORDER TO CODE
SEEK "CODE"
SET ORDER TO DATE
SEEK "DATE" |
|
回頂端 |
|
|
|