上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
jtcom01
註冊時間: 2005-07-29 文章: 408
第 1 樓
|
發表於: 星期二 七月 15, 2014 5:28 pm 文章主題: collate='machine' 寫在config.fpw內,win7 及winxp無法共用索引檔..請教先進 |
|
|
如題..(1)將collate='machine' 寫在config.fpw內.在winxp索引正常copy 至win7索引黨不正常.在win7作reindex 則在winxp不正常..版本vfp6.0 p
(2)IDXCOLLATE()如何使用?ㄧ直出現錯誤訊息.
請各位先進不吝指教..感謝. |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 2 樓
|
發表於: 星期二 七月 15, 2014 5:40 pm 文章主題: |
|
|
config.fpw 能定義有固定那些項目(約廿項)
而非所有的設定都能在裡頭
請看 Help
把它寫在 prg 中吧
SET COLLATE TO "MACHINE" |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 3 樓
|
發表於: 星期五 七月 18, 2014 4:10 pm 文章主題: |
|
|
1.謝謝先進回覆..試試在報告結果..
2.我將索引檔在資料表格內建立.請教先進..如何適用idxcollate()檢視是否為'machine'
謝謝.. |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 4 樓
|
發表於: 星期五 七月 18, 2014 9:30 pm 文章主題: |
|
|
jtcom01 寫到: |
2.我將索引檔在資料表格內建立.請教先進..如何適用idxcollate()檢視是否為'machine'
謝謝.. |
請看 Help |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 5 樓
|
發表於: 星期日 七月 20, 2014 3:36 pm 文章主題: |
|
|
1.依照先進指導將set collate to "machine"寫在prg內.config.fpw內collate="machine"移除.但.將winxp之檔案複製到win7執行.索引檔還是不能用.
2.將索引檔在資料表格內建立.請教先進..如何適用idxcollate()檢視是否為'machine'
請看 Help
請教先進如何進入Help? 謝謝 |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 6 樓
|
發表於: 星期日 七月 20, 2014 3:38 pm 文章主題: |
|
|
prg內容如下
set sysmenu off
set sysmenu to
set century on
set collate to "machine" |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 7 樓
|
發表於: 星期日 七月 20, 2014 3:47 pm 文章主題: |
|
|
先下完 set collate to "machine"後
把舊的索引檔刪掉
再重新建立索引檔
不能把舊的複製過來用 |
|
回頂端 |
|
|
asd89839032
註冊時間: 2012-10-15 文章: 49
第 8 樓
|
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 9 樓
|
發表於: 星期三 七月 23, 2014 10:17 pm 文章主題: |
|
|
感謝兩位先進指導..
依照CKP6250先進的方法將索引檔刪除重建.問題已解決.
再請教先進..
先下完 set collate to "machine"後
把舊的索引檔刪掉
再重新建立索引檔
所建立的索引檔是machine?
再次感謝 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 10 樓
|
發表於: 星期四 七月 24, 2014 10:58 am 文章主題: |
|
|
jtcom01 寫到: |
所建立的索引檔是machine?
|
Yes |
|
回頂端 |
|
|
jtcom01
註冊時間: 2005-07-29 文章: 408
第 11 樓
|
發表於: 星期三 七月 30, 2014 5:03 pm 文章主題: |
|
|
謝謝先進指導 |
|
回頂端 |
|
|
liangszpt
註冊時間: 2004-11-18 文章: 262 來自: 广东省深圳市
第 12 樓
|
發表於: 星期三 九月 24, 2014 12:18 pm 文章主題: |
|
|
几年前,我也遇过到此问题。
由于客户新购买的电脑,OS开始升级成WIN7,和原有的XP电脑在共同使用我们软件时,就发生了这种情况,WIN7的电脑REINDEX后,可以正常看到记录,但XP电脑就不能,反过来,WIN7电脑也看不到XP电脑REINDEX后的数据。
简单说,就是由于早期的设计没有考虑好,导致现在WIN7电脑和XP电脑不能共用DBF版的数据。
直到昨天,我还在处理一些客户升级电脑而产生的这个问题。我的方法是这样的,你可以试试:
1、在CONFIG.FPW加上
CODEPAGE = 950
COLLATE = MACHINE
我看之前的回复,没有提及CODEPAGE这个。看一个DBF文件的CODEPAGE,可以用CPDBF()来看。950是属台湾地区
2、所有的DBF的INDEX,重新REINDEX,COLLATE要选择‘MACHINE’。VFP6没有这个项,VFP9有,可以用 TAGCOUNT() 、 ATAGINFO()两个函数,去编写一个PRG,用DO WHILE的方法,对每一个DBF的索引重新INDEX成MACHINE
我就是这样解决这种WIN7和XP不能共用DBF问题的。希望对你有用。 _________________ 我的理想是能成为古代的一位富家公子,
日常生活就是喝茶去怡香院,没事带着一班小打手在街上调戏良家妇女。 |
|
回頂端 |
|
|
|