全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1010
推到 Plurk!
推到 Facebook!

有關資料庫postgre的欄位"box"

答題得分者是:bestlong
skycalota
一般會員


發表:1
回覆:2
積分:0
註冊:2005-06-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-13 13:46:44 IP:218.166.xxx.xxx 未訂閱
請問各位大大… 有人有處理過postgre中box的欄位ㄇ... 我的sql語法是 sql = "select fullname,status,kind from road where range =?# box('(121.4,24.9),(121.6,25.1)')"; 若直接在postgre中下這個語法是OKㄉ 但是在BCB下會出錯 錯誤訊息為 Project nfs.exe raised exception class EOleException with message '無值提供一或多個必要參數。'Process stopped.Use Step or Run to continue 請問一下有什麼辦法可以解決這個問題
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-13 18:08:05 IP:211.22.xxx.xxx 未訂閱
你的連接資料庫的整體環境是怎樣? 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
skycalota
一般會員


發表:1
回覆:2
積分:0
註冊:2005-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-13 18:50:34 IP:218.166.xxx.xxx 未訂閱
這個問題已經解決了... 因為找到代替ㄉ方法 sql = "select fullname,status,kind from road box_overlap(range,box('(121.4,24.9),(121.6,25.1)')"; 我想原本是因為bcb不接受?#這種用法 而在postgre可以被接受 不知道有沒有方法可以讓sql不用接受bcb的驗証,而直接給postgre處理... 這樣就不會有這種問題了... 還是粉感謝你ㄉ回應...^^
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-13 21:47:33 IP:61.59.xxx.xxx 未訂閱
若你是使用 BDE 來連接資料庫的話, 在 BDE Engine 的設定部份就有必要做一些調整, 就是將 SQLQRYMODE 設為 SERVER . 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
skycalota
一般會員


發表:1
回覆:2
積分:0
註冊:2005-06-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-14 09:52:03 IP:218.166.xxx.xxx 未訂閱
我是用ado透過odbc來連結資料庫的...其實也不知道用什麼方式連比較好...一開始就是想能連能捉就好....
系統時間:2024-05-04 0:57:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!