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

Dbexpress 連接 Oracle 使用ApplyUpdates會發生下述問題

尚未結案
lotus
一般會員


發表:5
回覆:5
積分:2
註冊:2002-11-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-06 16:58:08 IP:210.64.xxx.xxx 未訂閱
大家好 後端資料庫使用Oracle 使用Dbexpress連接,sql 如下 select * from aaa datasetProvider連接 DbexpressSql,ClientDataset連接DatasetProvider 異動資料完成後使用 ClientDataset.ApplyUpdates(0); 出現表格名稱不存在 使用SqlMonitor查看 發現組出來的Sql如下 update "aaa" set aaa01 =:1 where aaa02=:2 有懷疑過會不會是""引發的錯誤,如果是請問要如何做設定?? 以上的程式如果使用Ado不會發生上述的問題
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-06 23:30:46 IP:218.32.xxx.xxx 未訂閱
我試不會耶, 加 " 不會有問題, 簡單試 select * from "aaa" 看有沒有問題. aaa 是 Table ? 還是 View ? 還是 Materialized View ? 還是 SYNONYM ?
lotus
一般會員


發表:5
回覆:5
積分:2
註冊:2002-11-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-07 08:22:26 IP:210.64.xxx.xxx 未訂閱
sql設定select * from "aaa"會產生找不到表格的錯誤訊息 跟Oracle資料庫版本有關嗎?? aaa是table名稱 我試不會耶, 加 " 不會有問題, 簡單試 select * from "aaa" 看有沒有問題. aaa 是 Table ? 還是 View ? 還是 Materialized View ? 還是 SYNONYM ? [/quote]
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-07 11:00:42 IP:218.32.xxx.xxx 未訂閱
我是用 Oracle 8.1.6 試的. 改用大寫的 Table Name 看看 select * from "AAA".
lotus
一般會員


發表:5
回覆:5
積分:2
註冊:2002-11-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-07 12:04:08 IP:210.64.xxx.xxx 未訂閱
可以了...真是感謝您 SQL 改成 SELECT * FROM "AAA" table 名稱用大寫就可以使用ApplyUpdate了 我是用 Oracle 8.1.6 試的. 改用大寫的 Table Name 看看 select * from "AAA".
系統時間:2024-06-26 23:31:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!