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

interbase applyupdate 問題?

尚未結案
firefall
一般會員


發表:22
回覆:36
積分:11
註冊:2002-05-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-16 16:06:50 IP:61.31.xxx.xxx 未訂閱
請教各位前輩,小弟的環境為win2000 D6 IB6,在執行時期遇到一個問題 ,將IBDatabase的sqldialect設為1時,在ibquery 中新增、儲存、刪除 皆可正常寫入資料庫(updatesql皆已設好),但將sqldialect設為3時, 僅可新增,若為儲存、刪除即show update failed 請問各位前輩可有解決之道,謝謝。
chinyu
高階會員


發表:12
回覆:157
積分:153
註冊:2002-06-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-17 10:16:31 IP:61.223.xxx.xxx 未訂閱
引言: 請教各位前輩,小弟的環境為win2000 D6 IB6,在執行時期遇到一個問題 ,將IBDatabase的sqldialect設為1時,在ibquery 中新增、儲存、刪除 皆可正常寫入資料庫(updatesql皆已設好),但將sqldialect設為3時, 僅可新增,若為儲存、刪除即show update failed 請問各位前輩可有解決之道,謝謝。
資料庫在建立時也有設定dialect,不知你有沒有一起改。
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-17 13:10:56 IP:61.71.xxx.xxx 未訂閱
引言: 請教各位前輩,小弟的環境為win2000 D6 IB6,在執行時期遇到一個問題 ,將IBDatabase的sqldialect設為1時,在ibquery 中新增、儲存、刪除 皆可正常寫入資料庫(updatesql皆已設好),但將sqldialect設為3時, 僅可新增,若為儲存、刪除即show update failed 請問各位前輩可有解決之道,謝謝。
http://firebird.sourceforge.net/index.php?op=faq Dialect主要是IB所支援的版本特性, 就好像DBASE有3,4,5,7..等, 分別對一些 欄位有不同的支援性, 請參考上列的網頁就可以很清楚, 如果你的結構如chinyu所說的建立時是 1模式, 那你在設計上就不可以使用 3, 因為萬一你的table 中有用到 1與3之間有異動的結構時, 舉例:1的結構為double, 但在3的結構卻已變成longint了, 那當然在update就會有問題!
firefall
一般會員


發表:22
回覆:36
積分:11
註冊:2002-05-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-17 17:34:01 IP:61.31.xxx.xxx 未訂閱
引言:
引言: 請教各位前輩,小弟的環境為win2000 D6 IB6,在執行時期遇到一個問題 ,將IBDatabase的sqldialect設為1時,在ibquery 中新增、儲存、刪除 皆可正常寫入資料庫(updatesql皆已設好),但將sqldialect設為3時, 僅可新增,若為儲存、刪除即show update failed 請問各位前輩可有解決之道,謝謝。
http://firebird.sourceforge.net/index.php?op=faq Dialect主要是IB所支援的版本特性, 就好像DBASE有3,4,5,7..等, 分別對一些 欄位有不同的支援性, 請參考上列的網頁就可以很清楚, 如果你的結構如chinyu所說的建立時是 1模式, 那你在設計上就不可以使用 3, 因為萬一你的table 中有用到 1與3之間有異動的結構時, 舉例:1的結構為double, 但在3的結構卻已變成longint了, 那當然在update就會有問題!
感謝兩位前輩大大的回應,小弟解決了,將資料庫的sqldialect修正後,果然 可以正確執行,真是感謝 ^_^ 。 關於給分方面,兩位大大都說明的很好,小弟也很難取捨,最後決定投給P.D. 大大,因為P.D.大大給的較詳細,感謝chinyu大大回應,可惜票只能投一次, 小弟再此說聲抱歉了。 ~~Ktop 真是個好地方,小弟來這一年多了,沒什麼建樹,倒是常請教問題, 謝謝這麼多無私的前輩給予我們這些懞懂的人一些指導。
系統時間:2024-05-18 5:30:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!