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

新增資料到Acess出錯

答題得分者是:cashxin2002
inglong
初階會員


發表:28
回覆:27
積分:36
註冊:2004-08-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-31 12:32:07 IP:220.132.xxx.xxx 未訂閱
連接Acess測試ok 可是新增時會出現預期的參數不足 請問世什麼問題 A表單欄位有三個 第一個欄位是資料庫設為自動編號 第二個和第三個放我新增的資料 以下是我下的語法: adoquery1.active:=false; adoquery1.sql.clear; adoquery1.sql.add('insert into A values ("' 'tt' '","' 'dd' '")'); adoquery1.execsql; 何需Coding爭峰 千人指 萬人鋒 敢問Coding頂峰 三尺秋水塵不染 天下無雙 發表人 - inglong 於 2005/08/31 12:45:45
------
何需Coding爭峰
千人指 萬人鋒
敢問Coding頂峰
三尺秋水塵不染
天下無雙
shinjie
資深會員


發表:12
回覆:275
積分:287
註冊:2003-03-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-31 13:06:04 IP:220.134.xxx.xxx 未訂閱
請改為 Insert INTO A (欄位名稱2,欄位名稱3) values ("' 'tt' '","' 'dd' '")'); ========================================= 程式有問題並不可怕,最怕是不知問題出在那 不知問題在那不可怕,更怕是不知如何問問題 寫程式要從最簡單的開始
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。
得之;我幸。不得;我命。
inglong
初階會員


發表:28
回覆:27
積分:36
註冊:2004-08-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-31 14:06:58 IP:220.132.xxx.xxx 未訂閱
還是一樣出現相同的問題 [Microsoft][ODBC M$ Access Driver]參數太少,預期個數2。 adoconnection1.Connected:=true; adoquery1.Active:=false; adoquery1.SQL.Clear; adoquery1.SQL.Add('Insert INTO A.A (A,B) values ("' 'tt' '","' 'dd' '")'); adoquery1.ExecSQL; 還是說 我連資料庫的方法不對? 可是可以查詢(select * from A) 以下是我連資料庫的方法 點選Adoconnection1 勾取Use connection string===>按下Build 進入連線頁面 選擇使用連接字串==>按下建立 按下新增==>尋找M$ Access Driver ==>按下一步 按下瀏覽==>選取已經建立好的Access資料庫 回到連線頁面==>按下測試連線==>顯示連線成功 何需Coding爭峰 千人指 萬人鋒 敢問Coding頂峰 三尺秋水塵不染 天下無雙
------
何需Coding爭峰
千人指 萬人鋒
敢問Coding頂峰
三尺秋水塵不染
天下無雙
malanlk
尊榮會員


發表:20
回覆:694
積分:577
註冊:2004-04-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-31 14:23:28 IP:203.69.xxx.xxx 未訂閱
Insert INTO A (欄位名稱2,欄位名稱3) values ('"' 'tt' '","' 'dd' '")'); 少了一撇
inglong
初階會員


發表:28
回覆:27
積分:36
註冊:2004-08-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-31 16:20:15 IP:220.132.xxx.xxx 未訂閱
多那紅色一撇 complile會過不了 語法錯誤 何需Coding爭峰 千人指 萬人鋒 敢問Coding頂峰 三尺秋水塵不染 天下無雙
------
何需Coding爭峰
千人指 萬人鋒
敢問Coding頂峰
三尺秋水塵不染
天下無雙
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-08-31 17:08:17 IP:202.62.xxx.xxx 未訂閱
您好﹗
begin
  adoconnection1.Connected:=true;
  adoquery1.Active:=false;
  adoquery1.SQL.Clear;
  adoquery1.SQL.Add('Insert INTO A (第二欄位名稱, 第三欄位名稱) values ('''+tt+''','''+dd+''')');
  adoquery1.ExecSQL;
end;
================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
inglong
初階會員


發表:28
回覆:27
積分:36
註冊:2004-08-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-08-31 17:34:35 IP:220.132.xxx.xxx 未訂閱
原來是"和'的差別 之前用MS SQL都是用 " ' Access要用 ' ' ' 謝謝以上幫我解答的各位 何需Coding爭峰 千人指 萬人鋒 敢問Coding頂峰 三尺秋水塵不染 天下無雙
------
何需Coding爭峰
千人指 萬人鋒
敢問Coding頂峰
三尺秋水塵不染
天下無雙
系統時間:2024-07-05 2:34:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!