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

Delphi 2007 的 dbxpress 無法處理 oracle 的 char

尚未結案
VICSYS
初階會員


發表:21
回覆:64
積分:32
註冊:2002-10-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-29 22:54:41 IP:219.68.xxx.xxx 訂閱
Delphi 2007 的 dbxpress, 無法處理 oracle 的 char 型態( Varchar2 可以) 
該 Char 欄位有資料且補滿, 沒有空白的情況. 但是修改後, 存檔發生下述錯誤
"Record not found or changed by another user".
如果用 2006 則正常!



編輯記錄
VICSYS 重新編輯於 2007-07-29 23:26:08, 註解 無‧
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-30 08:34:19 IP:61.220.xxx.xxx 訂閱
"Record not found or changed by another user".
這筆資料找不到了, 或者已經別的使用者修改了

除了您還有別的使用者 ? 或者您前一次執行程式時候已經修改掉它了, 這次執行已經找不到了

------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
VICSYS
初階會員


發表:21
回覆:64
積分:32
註冊:2002-10-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-07-30 10:55:40 IP:219.68.xxx.xxx 訂閱
當然沒有其他使用者, Oralce 是裝本身的電腦上, 系統還在開發中....
再者在 2007 的測試環境下, 只要 Table 內有 Char 型態的欄位, 從沒改成功過! 如果前一次執行成功的話... 小弟是不會發文的.
Delphi 2007 在沒有 Char 型態的 Table 情況正常!
另外再強調一次, 原程式在 2006 下很正常, 可以對 Char 異動!
編輯記錄
VICSYS 重新編輯於 2007-07-30 10:59:25, 註解 無‧
DevCoTW
一般會員


發表:5
回覆:11
積分:18
註冊:2006-11-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-08-01 14:31:24 IP:61.62.xxx.xxx 訂閱
1. 用Oracle的SQL monitor觀查一下出了什麼問題.
2. 用Delphi 2007的Quality Central查/報Bug看看.
===================引 用 VICSYS 文 章===================
Delphi 2007 的 dbxpress, 無法處理 oracle 的 char 型態( Varchar2 可以)
該 Char 欄位有資料且補滿, 沒有空白的情況. 但是修改後, 存檔發生下述錯誤
"Record not found or changed by another user".
如果用 2006 則正常!


VICSYS
初階會員


發表:21
回覆:64
積分:32
註冊:2002-10-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-08-01 19:25:05 IP:219.68.xxx.xxx 訂閱
>1.用Oracle的SQL monitor觀查一下出了什麼問題.
剛開始以為 dbexpress Bind params 出錯, 但 2007 跟 2006 一樣, 我用
Statement Tracer for Oracle
http://www.aboves.com/products/statement_tracer_for_oracle/
看起沒有什麼不同

>2. 用Delphi 2007的Quality Central查/報Bug看看.
我的英文不行, 有誰幫忙報一下Bug! 如果要報 Bug!, 那麼還有一些 Bug! 一起處理好了!

Delphi 2006/7 的 TFMTBCDField 如何顯示 0.10 怎麼老是 .10 ?
http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=89645

DBGRID 的寬度造成顯示出錯
http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=89617

ClientDataSet 的 InternalCalc 欄位, 容量是否為 1K?
http://delphi.ktop.com.tw/board.php?cid=30&fid=68&tid=89634
Petersno
一般會員


發表:5
回覆:12
積分:8
註冊:2003-07-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-01-02 19:57:09 IP:59.117.xxx.xxx 訂閱
DELPHI 2007 + MS SQL SERVER 處理 CHAR 也有問題,您提到的 DisplayFormat 的問題我也發現了,另外使用 IDE 時還是問題多多,看來 CodeGear 的 QC 還有很大的改進空間.
小弟一直不能接受的是,DELPHI for Win32 使用的 IDE 卻要用 .NET 開發,不但需要 .NET 環境,效能也不會比較好,最大的問題是穩定性很不好,當然就影響工作效率及工作心情,我想其理由就是要與 DELPHI for .NET 共用 IDE.卻拾棄了原來穩定好用的 IDE,各位覺得 CodeGear 這樣做值得嗎?有照顧到原有的使用者嗎?
VICSYS
初階會員


發表:21
回覆:64
積分:32
註冊:2002-10-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-03-04 02:51:50 IP:59.104.xxx.xxx 訂閱
安裝完 RADStudioDec2007setup.exe 後 DELPHI 版本為 11.0.2902.10471
結果更奇怪 dbxpress 處理 ORACLE CHAR 時竟然少最後一個字!

如欄位內容為 123 會變成 12, 如果只有一個字, 那麼會變成"空"的! 這也太扯了吧!!
系統時間:2024-05-02 15:10:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!