線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:919
推到 Plurk!
推到 Facebook!

請問有大大知道怎樣在程式裡知道BDE administartor 的設定?

答題得分者是:yorkland
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-08 09:59:12 IP:218.103.xxx.xxx 未訂閱
我是想知道 TDATETIME format 不是system 是 BDE administartor 裡面的呢個 因為我要用SQL 謝謝
yorkland
高階會員


發表:2
回覆:138
積分:108
註冊:2004-12-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-08 10:05:43 IP:220.130.xxx.xxx 未訂閱
不太了解你的意思, 但如果是以SQL處理, 只要使用Convert的SQL指令即可任意指定格式, 應該不需要了解BDE Administrator的設定才是。
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-08 10:47:05 IP:218.103.xxx.xxx 未訂閱
我的意思是 我發現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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-08 14:20:42 IP:218.103.xxx.xxx 未訂閱
我是不是搞錯了? 剛剛我在試 我把這個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 就不行 請問有大大可以告訴我真的是這樣嗎?
系統時間:2024-06-26 23:39:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!