|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
candy7240
註冊時間: 2008-12-02 文章: 8
第 1 樓
|
發表於: 星期三 十二月 03, 2008 11:46 am 文章主題: 請問如何在excel裡面判斷資料型態?? |
|
|
請問如何在excel裡面判斷資料型態??
例如:
A B C D E
22.22 C 2008/10/30 SD 01
我要怎麼去判斷A~E的資料型態
再請教各位前輩
如果像A欄的數字欄位是有小數點位數
我要如何去判斷此欄位是有小數點位數的
剛學vfp 才一年多的小新手~ |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期三 十二月 03, 2008 5:22 pm 文章主題: |
|
|
我是用 CELL.TEXT 屬性,
傳回值統一都是字串,
再自己轉 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
candy7240
註冊時間: 2008-12-02 文章: 8
第 3 樓
|
發表於: 星期一 十二月 08, 2008 3:51 pm 文章主題: |
|
|
不好意思~板上前輩可能誤解我的意思了
我想要的結果是
A B C
2008/10/11 20.5 SD
去判斷A、B、C三個欄位的資料型態是什麼
我有先開起excel
eole=Createobject('Excel.application')
eole.Workbooks.Open(m_file)
但不知道要如果去判斷此三個欄位的資料型態??
請各位前輩指教一下~謝謝 |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 4 樓
|
發表於: 星期二 一月 06, 2009 10:32 am 文章主題: Re: 請問如何在excel裡面判斷資料型態?? |
|
|
candy7240 寫到: | 請問如何在excel裡面判斷資料型態??
例如:
A B C D E
22.22 C 2008/10/30 SD 01
我要怎麼去判斷A~E的資料型態
再請教各位前輩
如果像A欄的數字欄位是有小數點位數
我要如何去判斷此欄位是有小數點位數的
剛學vfp 才一年多的小新手~ :o |
EXCEL 內的欄位,都是在設計時就把各欄需要設定,一次處理好,這樣表格就可以應用了。(設定........不能用猜的,否則程式很難使用)
如果要費工夫去判斷,那是抬石頭跳舞,很累啊.....
如果您的用意是在 VFP V.S EXCEL之下,則更不能用判斷資料型態方式去寫程式.....
資料型態是設計人設計正確的型態,以供使用人應用,所以在表格裡就要設定正確的資料型態,如果要讓使用者選擇,則要明列項目備選.......(給電腦指令,愈簡易,執行愈快,否則效率出問題了) |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期二 一月 06, 2009 11:25 am 文章主題: |
|
|
也好像沒有這麼簡單,
因為excel 自作聰明的把預設格式都是"通用格式",
尤其是人工輸入的時候,有時會改掉該cell的格式.
很多使用者輸入時不知道可以用" ' "讓cell轉成字串格式,
實際上,我excel也不熟,除了" ' "也不知道其他的.
我想樓主沒有體會我做法的真正用意,
我不怪他. XD _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 6 樓
|
發表於: 星期三 一月 07, 2009 6:31 pm 文章主題: 樓主仍未充分說出真正問題所在,使大家陷入摸象的情況..... |
|
|
syntech 寫到: | 也好像沒有這麼簡單,
因為excel 自作聰明的把預設格式都是"通用格式",
尤其是人工輸入的時候,有時會改掉該cell的格式.
很多使用者輸入時不知道可以用" ' "讓cell轉成字串格式,
實際上,我excel也不熟,除了" ' "也不知道其他的.
我想樓主沒有體會我做法的真正用意,
我不怪他. XD |
摸象的結果.......????樓主可有得到正確觀念.. |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 7 樓
|
發表於: 星期三 一月 07, 2009 6:32 pm 文章主題: 樓主仍未充分說出真正問題所在,使大家陷入摸象的情況..... |
|
|
syntech 寫到: | 也好像沒有這麼簡單,
因為excel 自作聰明的把預設格式都是"通用格式",
尤其是人工輸入的時候,有時會改掉該cell的格式.
很多使用者輸入時不知道可以用" ' "讓cell轉成字串格式,
實際上,我excel也不熟,除了" ' "也不知道其他的.
我想樓主沒有體會我做法的真正用意,
我不怪他. XD |
摸象的結果.......????樓主可有得到正確觀念.. |
|
回頂端 |
|
|
sean27
註冊時間: 2008-08-17 文章: 49
第 8 樓
|
發表於: 星期三 一月 07, 2009 9:09 pm 文章主題: |
|
|
candy7240 寫到: | 不好意思~板上前輩可能誤解我的意思了
我想要的結果是
A B C
2008/10/11 20.5 SD
去判斷A、B、C三個欄位的資料型態是什麼
我有先開起excel
eole=Createobject('Excel.application')
eole.Workbooks.Open(m_file)
但不知道要如果去判斷此三個欄位的資料型態??
請各位前輩指教一下~謝謝 |
eole=Createobject('Excel.application')
eole.Workbooks.Open(m_file)
mysheet = eole.activesheet
? mysheet.cells(1, 1).numberformatlocal ---> 可以得到 (A,1) 的格式
如果是 @ 表示文字
如果是 yyyy/m/d;@ 表示日期格式
其他請自己去 try _________________ foxpro & php 初學者 |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 389
第 9 樓
|
發表於: 星期三 一月 07, 2009 11:21 pm 文章主題: |
|
|
如何去判斷此三個欄位的資料型態
於VFP下,用VarType() 去取得該Cell的資料值型態即可,有可能是 Null , D , C , L , N .......
最好是每讀到一個Cell的值時,都檢查型態,再轉換成你希望的型態 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 10 樓
|
發表於: 星期四 一月 08, 2009 10:13 am 文章主題: |
|
|
上面兩篇已經快要把我統一用TEXT屬性的理由說出來了. Orz _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ezpos
註冊時間: 2011-04-20 文章: 323
第 11 樓
|
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|