List Index out of bound(1)的錯誤訊息 |
尚未結案
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
有~~第2個方法也試過了~
也是出現同樣的錯誤訊息 我的sql語法是
const
SQL1:String='Insert Into employe1(EMP_NO,EMP_Name,EMP_ID,EMP_TADR,EMP_AADR,EMP_POSI,EMP_SCHOOL,EMP_BIR,EMP_TEL1 ,EMP_TEL2,EMP_INDate,EMP_OUTDate,EMP_SEX,EMP_MARRY,EMP_BLOCK,EMP_DEPA)';
VAL1:String=' Values(:Staff1,:Staff2,:Staff3,:Staff4,:Staff5,:Staff6,:Staff7,:Staff8,:Staff9,:Staff10,:Staff11,:Staff12,:Staff13,:Staff14,:Staff15,:Staff16)'; ADOQuery2.SQL.ADD(SQL1 VAL1) //有離職日期
ADOQuery2.ExecSQL;
ADOQuery2.Close; 除了第一個parameter參數傳入是正確的之外
其餘的不論是均會出現錯誤訊息
設定都是一樣的~
但是就是不懂為什麼
麻煩一下~~謝謝~~
|
cmj
高階會員 ![]() ![]() ![]() ![]() 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
試用參數名稱做做看 var v:variant; i:integer; begin v:=VarArrayOf(['Staff1','Staff2','Staff3','Staff4','Staff5','Staff6', 'Staff7','Staff8','Staff9','Staff10','Staff11', 'Staff12','Staff13','Staff14','Staff15','Staff16']); for i:=0 to VarArrayHighBound(v,1) do ADOQuery2.Parameters.ParamByName(v[i]).value:= TEdit(FindComponent('Staff' intTostr(i 1))).text; |
hagar
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
你試試不要寫在 Const 罷
像一般的直接寫 :
ADOQuery2.SQL.Text := 'Insert Into employe1(EMP_NO,EMP_Name,EMP_ID,EMP_TADR,EMP_AADR,EMP_POSI,EMP_SCHOOL,EMP_BIR,EMP_TEL1 ,EMP_TEL2,EMP_INDate,EMP_OUTDate,EMP_SEX,EMP_MARRY,EMP_BLOCK,EMP_DEPA)' ' Values(:Staff1,:Staff2,:Staff3,:Staff4,:Staff5,:Staff6,:Staff7,:Staff8,:Staff9,:Staff10,:Staff11,:Staff12,:Staff13,:Staff14,:Staff15,:Staff16)' 我懷疑是 ShortString 255 位元的限置把你 Constance Staff1 之後切斷了所致 你也可試試用回你的版本試試
ADOQuery2.SQL.ADD(SQL1 VAL1) //有離職日期
[red]ShowMessage(ADOQuery2.SQL.Text);
看看是不是切斷了 發表人 - Justmade 於 2003/06/13 17:33:28
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
hagar
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
hagar
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
hagar
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
kan0515
中階會員 ![]() ![]() ![]() 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |