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

xxxx=Sys(2015,8) 是 "語法錯誤" 嗎?

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



註冊時間: 2005-11-14
文章: 191


第 1 樓

發表發表於: 星期五 八月 06, 2010 6:04 pm    文章主題: xxxx=Sys(2015,8) 是 "語法錯誤" 嗎? 引言回覆

不知什麼原因,我今天開機,居然秀出 "語法錯誤".........
經追蹤到 XXXX=Sys(2015,8) 這一行,經改 XXXX=Sys(2015) 就OK.....
經用多年的程式碼,今天為何罷工,真莫名其妙......
今提出供大家分析,看看有何我能吸收的經驗.......謝謝!!
回頂端
檢視會員個人資料 發送私人訊息
215001



註冊時間: 2003-06-11
文章: 393


第 2 樓

發表發表於: 星期一 八月 09, 2010 9:44 am    文章主題: 引言回覆

查 Help 看看,好像沒有 只有 sys(2015) ,沒有 sys(2015,8 ) 的用法喔
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 3 樓

發表發表於: 星期一 八月 09, 2010 5:09 pm    文章主題: 引言回覆

215001 寫到:
查 Help 看看,好像沒有 只有 sys(2015) ,沒有 sys(2015,8 ) 的用法喔

實際上是 Right(Sys(2015),8)的程式碼,用了多年都相安無事,編譯過也一律當,祗好改成 Sys(2015),讓程式能夠執行...........真的一頭霧,檔名取後8碼沒錯呀!
不知VFP為何特別愛我,真受不了.......(5,6,7月編輯的都當,不能執行,真奇怪耶!)
(如果是 Sys(2015,8)的寫法是編譯不成 .exe的)
謝謝!
回頂端
檢視會員個人資料 發送私人訊息
richshih



註冊時間: 2007-10-11
文章: 153


第 4 樓

發表發表於: 星期一 八月 09, 2010 5:47 pm    文章主題: 引言回覆

有可能以前的都沒跑到此XXXX=Sys(2015,8 ) 這一行,今天跑的剛好符合條件就進入XXXX=Sys(2015,8 ) 這一行
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 5 樓

發表發表於: 星期一 八月 09, 2010 8:02 pm    文章主題: 引言回覆

根據官方說法:
http://support.microsoft.com/kb/196647
在某些日期之間會有問題.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
區榮熾



註冊時間: 2005-11-14
文章: 191


第 6 樓

發表發表於: 星期二 八月 10, 2010 3:45 pm    文章主題: 引言回覆

richshih 寫到:
有可能以前的都沒跑到此XXXX=Sys(2015,8 ) 這一行,今天跑的剛好符合條件就進入XXXX=Sys(2015,8 ) 這一行

XXXX=Sys(2015,8) 這是我的筆誤,實際上的程式碼是 Right(Sys(2015),8),取檔名8碼,避開 "_ " 2碼,多年使用均未"語法錯誤"過......

XXXX=Sys(2015,8) 是錯誤的.
謝謝指正......
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 7 樓

發表發表於: 星期二 八月 10, 2010 4:12 pm    文章主題: 引言回覆

garfield 寫到:
根據官方說法:
http://support.microsoft.com/kb/196647
在某些日期之間會有問題.

謝謝指導,去看過官方說法後,才感到有點心慌........沒能融會貫通,對函數之間的互動瞭解太少,致發生的原因都不清楚,又如何能防止錯誤呢.........
每當程式寫好,不都是編譯除錯.....一貫作業成 .EXE, 這次的 "語法錯誤" 給我的挫折,真的不小......造成的原因很複雜!!!

謝謝 garfield 大大的恊助....
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 8 樓

發表發表於: 星期四 八月 12, 2010 6:31 am    文章主題: 引言回覆

garfield 寫到:
根據官方說法:
http://support.microsoft.com/kb/196647
在某些日期之間會有問題.

看過'官方說法' Sys() 與 Substr() 在檔名的使用上會有問題, 我膚淺的看法,是有隱憂就不要用,因此我要重新查檢程式中,去除Substr(tt,?,?)這函數,改用 Right(Left(tt,?),?)取代, 作為取用檔名的程式碼,是 二選一,如此應該太平了吧!
再次謝謝 garfield 的援手
回頂端
檢視會員個人資料 發送私人訊息
richshih



註冊時間: 2007-10-11
文章: 153


第 9 樓

發表發表於: 星期四 八月 12, 2010 11:12 am    文章主題: 引言回覆

我都是直接用 SYS(2015)當檔名, 不用去頭_, 從來不曾有問題 提供參考
回頂端
檢視會員個人資料 發送私人訊息
區榮熾



註冊時間: 2005-11-14
文章: 191


第 10 樓

發表發表於: 星期四 八月 12, 2010 2:35 pm    文章主題: 引言回覆

richshih 寫到:
我都是直接用 SYS(2015)當檔名, 不用去頭_, 從來不曾有問題 提供參考

你做的是正確,是10碼檔名,我不喜歡"_ "做檔名,所以取8碼做檔名,各取所愛,都不是問題.
現在知道了這可能的隱憂,避開就好,謝謝你的指導!
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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