IBX 新增資料 Error Message求救 |
尚未結案
|
tyanht
一般會員 發表:9 回覆:7 積分:3 註冊:2003-02-26 發送簡訊給我 |
經過大大的指導,IBX已安裝完成,於是就實地操作
1. 首先拉下 IBDatabase, IBTransaction, IBQuery, Datasource
2. 1個CommandButton (INSERT)
3. 2個EditBox (EMPNO, PWD)
4. Click INSERT時,照本宣科寫了一段SQL如下:
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.ADD('Insert into PWD Values (:EMPNO,:PWD)');
IBQuery1.ExecSQL;
5. RUN, 出現Error Message
Project Project1 raised exception class EReadError with message
'Property does not exist'.
6.可否說明問題出在哪裡?謝謝
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 沒有使用過C#Net﹐但從程式碼部分來看﹐應是缺少:EMPNO和:PWD的賦值﹐修改成如下試試﹕
begin IBQuery1.Close; IBQuery1.SQL.Clear; IBQuery1.SQL.ADD('Insert into PWD Values (:EMPNO,:PWD)'); IBQuery1.Params[0].Value := EMPNOEditBox.Text; IBQuery1.Params[1].Value := PWDEditBox.Text; IBQuery1.ExecSQL; end;========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟 |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
tyanht
一般會員 發表:9 回覆:7 積分:3 註冊:2003-02-26 發送簡訊給我 |
多謝cashxin2002及P.D.二位大大的回覆
但是依照二位大大的做法試過, 結果一樣 也許是我沒有把問題說清楚 程式Compile沒問題, 但是執行, 當Error massage出現時,停在
Application.Run; 這一行上, 所以猜想是否問題出在拉下的幾個IBX元件的參數沒設定
以下是設定的參數
IBDatabase1 -> DatabaseName設定OK
DefaultTransaction : IBTransaction1
IBTransaction1 -> DefaultDatabase : IBDatabase1
IBQuery1 -> Database : IBdatabase1
Transaction : IBTransaction1
Datasource : Datasource1
Datasource1 -> Dataset : IBQuery1 是否還有其他需設定的呢?
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
tyanht
一般會員 發表:9 回覆:7 積分:3 註冊:2003-02-26 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 之前小弟和P.D前輩的回覆已有提到﹐您可用以下兩種方法都試一試﹕
begin IBQuery1.Close; IBQuery1.SQL.Clear; IBQuery1.SQL.ADD('Insert into PWD Values (:EMPNO,:PWD)'); IBQuery1.ParambyName('EMPNO').Value := := EMPNOEditBox.Text; IBQuery1.ParambyName('PWD').Value:= PWDEditBox.Text; IBQuery1.ExecSQL; end;或者﹕ begin IBQuery1.Close; IBQuery1.SQL.Clear; IBQuery1.SQL.ADD('Insert into PWD Values ('); IBQuery1.SQL.ADD('''' EMPNOEditBox.Text ''', '); IBQuery1.SQL.ADD('''' PWDEditBox.Text ''')'); IBQuery1.ExecSQL; end;========================= 我是您的朋友﹐有您真好﹗ ========================= 發表人 - cashxin2002 於 2004/11/17 15:37:16
------
忻晟 |
tyanht
一般會員 發表:9 回覆:7 積分:3 註冊:2003-02-26 發送簡訊給我 |
Thanks cashXin2002大大 EReadError是Create Form時無法拿到參數產生的 因為實在弄不懂是什麼參數,只好分解動作了
1. 首先放一個IBDatabase -> OK (所謂OK是指可Compile & Run)
2. 再放一個Dadasource ->OK
3. 再放一個DBGrid ->OK
4. 再放一個IBQuery -> OK
5. 放一CommandButton,SQL Code為 (Select * from PWD)
執行Click上述CommandButton時出現Transaction not assign. 之Error message
6. 再放IBTranction ->執行即出現本次之問題
7. Step Over出現新Message -> Error Reading IBTRansaction1.AutoStopAction 因此在使用IBTranction時一定有弄不清楚的地方,只好Read Online Help,但還是弄不懂,因此先求救,當然小弟還是會繼續Try的
|
chinyu
高階會員 發表:12 回覆:157 積分:153 註冊:2002-06-14 發送簡訊給我 |
引言: Thanks cashXin2002大大 EReadError是Create Form時無法拿到參數產生的 因為實在弄不懂是什麼參數,只好分解動作了 1. 首先放一個IBDatabase -> OK (所謂OK是指可Compile & Run) 2. 再放一個Dadasource ->OK 3. 再放一個DBGrid ->OK 4. 再放一個IBQuery -> OK 5. 放一CommandButton,SQL Code為 (Select * from PWD) 執行Click上述CommandButton時出現Transaction not assign. 之Error message 6. 再放IBTranction ->執行即出現本次之問題 7. Step Over出現新Message -> Error Reading IBTRansaction1.AutoStopAction 因此在使用IBTranction時一定有弄不清楚的地方,只好Read Online Help,但還是弄不懂,因此先求救,當然小弟還是會繼續Try的應該是設定的問題,我依你說的做成程式都正常,請從下載參考。 http://chinyu.myweb.hinet.net/ibx_test.zip 不過,為什麼不用dbgrid輸入或顯示資料呢?,且也沒有設定transcation 在輸入正常時commit、錯誤時rollback |
chinyu
高階會員 發表:12 回覆:157 積分:153 註冊:2002-06-14 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: Thanks cashXin2002大大 EReadError是Create Form時無法拿到參數產生的 因為實在弄不懂是什麼參數,只好分解動作了 1. 首先放一個IBDatabase -> OK (所謂OK是指可Compile & Run) 2. 再放一個Dadasource ->OK 3. 再放一個DBGrid ->OK 4. 再放一個IBQuery -> OK 5. 放一CommandButton,SQL Code為 (Select * from PWD) 執行Click上述CommandButton時出現Transaction not assign. 之Error message 6. 再放IBTranction ->執行即出現本次之問題 7. Step Over出現新Message -> Error Reading IBTRansaction1.AutoStopAction 因此在使用IBTranction時一定有弄不清楚的地方,只好Read Online Help,但還是弄不懂,因此先求救,當然小弟還是會繼續Try的1.如果方便, post 上你的程式(請打包完整) 2.請在IBtraction上click兩次, 會出現一個window, 請選擇第二項...nowait 3.請問你的ibx是幾版 4.IBquery是否有完整的指定ibdatabase 來源及 ibtranction 5.IBquery的cacheupdatea 是否為 true 基本上 ibx 的物件應該是很簡單設定的, 最好查看你全部程式才好解決 |
tyanht
一般會員 發表:9 回覆:7 積分:3 註冊:2003-02-26 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
tyanht
一般會員 發表:9 回覆:7 積分:3 註冊:2003-02-26 發送簡訊給我 |
|
chinyu
高階會員 發表:12 回覆:157 積分:153 註冊:2002-06-14 發送簡訊給我 |
|
tyanht
一般會員 發表:9 回覆:7 積分:3 註冊:2003-02-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |