VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

collate='machine' 寫在config.fpw內,win7 及winxp無法共用索引檔..請教先進

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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
文章: 1642


第 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
文章: 1642


第 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
文章: 1642


第 7 樓

發表發表於: 星期日 七月 20, 2014 3:47 pm    文章主題: 引言回覆

先下完 set collate to "machine"後
把舊的索引檔刪掉
再重新建立索引檔

不能把舊的複製過來用
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
asd89839032



註冊時間: 2012-10-15
文章: 49


第 8 樓

發表發表於: 星期一 七月 21, 2014 3:44 pm    文章主題: 引言回覆

http://vfp.sunyear.com.tw/viewtopic.php?t=4021&highlight=%BB%A1%A9%FA
中文

英文請在VFP按F1

_________________
菜鳥路過...
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 408


第 9 樓

發表發表於: 星期三 七月 23, 2014 10:17 pm    文章主題: 引言回覆

感謝兩位先進指導..
依照CKP6250先進的方法將索引檔刪除重建.問題已解決.
再請教先進..
先下完 set collate to "machine"後
把舊的索引檔刪掉
再重新建立索引檔
所建立的索引檔是machine?
再次感謝
回頂端
檢視會員個人資料 發送私人訊息
ckp6250



註冊時間: 2004-07-30
文章: 1642


第 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问题的。希望对你有用。

_________________
我的理想是能成为古代的一位富家公子,
日常生活就是喝茶去怡香院,没事带着一班小打手在街上调戏良家妇女。
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作