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

轉excel問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
littlehsu



註冊時間: 2007-11-19
文章: 26


第 1 樓

發表發表於: 星期四 十一月 22, 2007 10:31 am    文章主題: 轉excel問題 引言回覆

大家好:
轉excel時,若客戶在excel裡名字欄位多打2空格+名稱,就會出現錯誤,
但我有用alltrim去除空白,似乎沒有效,有沒有方法能避掉這種錯誤,
免得客戶執行出現掛點

我的寫法如以下
DFILE="F:\prg\IN\"+TYM+".xls "
SELE 0
IF FILE("&DFILE")
IMPORT FROM &DFILE TYPE XL8 SHEET "" &&依年月檔案資料匯入
COPY TO C:TEMP
ELSE
MESSAGEBOX(" 無該月資料 ",0,"每月資料")
CLOSE TABLE
RETURN
ENDIF

&&A:年月 C(6) , B:工號 C(5) ,C:姓名C(10),D:成績C(3)
SELE ALLTRIM(A) AS BS_YM,PADL(LTRIM(ALLTRIM(B)),5,"0") AS PER_US, ALLTRIM(C) AS RS_ZW,ALLTRIM(H) AS BS_TG;
FROM C:TEMP INTO TABLE C:KOC1


excel資料內容如下,李四姓名前面有先空2格:
A B C D
200711 工號 姓名 成績
200711 1 張三 80
200711 3 李四 70
200711 5 老張 69
回頂端
檢視會員個人資料 發送私人訊息
littlehsu



註冊時間: 2007-11-19
文章: 26


第 2 樓

發表發表於: 星期四 十一月 22, 2007 11:44 am    文章主題: 引言回覆

Sorry
更正一下..是由excel轉到資料表
其中在執行以下時錯誤....
SELE ALLTRIM(A) AS BS_YM,PADL(LTRIM(ALLTRIM(B)),5,"0") AS PER_US, ALLTRIM(C) AS RS_ZW,ALLTRIM(D) AS BS_TG;
FROM C:TEMP INTO TABLE C:KOC1
找到某筆如其姓名內容前面有空格且有造字問題,如: 陳亭伃的伃轉進去變陳亭?
前面空格由使用者手動excel去除空白,但很麻煩,若下次還有相同問題,
也不好查出..
那造字問題有什麼方法可以讓它正常存入正常顯示...
回頂端
檢視會員個人資料 發送私人訊息
KKKLYNN



註冊時間: 2004-09-17
文章: 357


第 3 樓

發表發表於: 星期四 十一月 22, 2007 12:32 pm    文章主題: 引言回覆

您好
1.為何不用append from
2.字串函數不能用alltrim,可用at,substr,stuff.....
3.big5碼與unicode,難解,手動改比較快
以上
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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