請問有大大知道怎樣在程式裡知道BDE administartor 的設定? |
答題得分者是:yorkland
|
SamSam1230
中階會員 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
|
yorkland
高階會員 發表:2 回覆:138 積分:108 註冊:2004-12-17 發送簡訊給我 |
|
SamSam1230
中階會員 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
我的意思是 我發現BDE 裡的設定不一定等如system 裡的 當我 append 或者是 write time as string to database as a timestamp field 我只要 strTotdatetime(xxx) 就沒問題 但如果我要作一個SQL 的語法的時候, 我要傳一個time string 到 SQL 裡
要用到 Cast(xxx as timestamp ) 但這個時候會出現一個問題就是 SQL 它是根據 BDE 裡的設定去把 string 轉成 timestamp 比如說 system 的 format 是 D/M/Y 要write to database : 就很簡單的 strtodatetime ('D/M/Y') => database timestamp field 但如果剛好 BDE 的 formate 是 M/D/Y 把同一條 string 放到 SQL 就會出問題 SQL 裡 : select ........ cast('D/M/Y' as timestamp) 但放進去的string 是以 D / M / Y 的 format 但當run sql 的時候, SQL 會用 BDE 的 format (M/D/Y)去轉, 那問題就出現了, 月跟日反過來了 所以我要知道BDE 在不run的呢台PC 是用什麼format
當然我可以用人手決定run的呢台PC的BDE 是用那一個format
但我想是看可不可以在程式裡做 謝謝
|
SamSam1230
中階會員 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
我是不是搞錯了?
剛剛我在試
我把這個sql 放進去 Select * From LogSheet_07_03_2005 Where REC_DATETIME between cast("03/07/2005 12:51:08" as timestamp) and cast("03/08/2005 16:51:32" as timestamp) order by REC_DATETIME 發現我無論是把BDE 裡的Date mode 改成 0,1,2 都好
它都是以 M/D/Y 來判斷 SQL 裡面是 三月七日 跟三月八日
這句就會找到我要, 但如果變成 07/03/2005 就不行
請問有大大可以告訴我真的是這樣嗎?
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |