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

DBGrid1 更新問題(ADOQuery1)

答題得分者是:shiannn
stellos
中階會員


發表:24
回覆:84
積分:51
註冊:2004-06-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-07-25 17:20:51 IP:59.115.xxx.xxx 未訂閱

小弟使用ADOQuery1,DataSource1,DBGrid1元件, 資料庫是Access

有個問題想請教各位大大

ADOQuery1->SQL="SELECT * FROM mydata" 而mydata是Access的查詢

是由兩個資料表關聯(一個是商品進出資料(只有商品代碼), 一個是商品名資料)

在DBGrid1可以秀出商品進出資料(商品名也秀出)

但當我編輯資料後如商品代碼由1改成2 ,ADOQuery1->Post()更新

商品名稱沒變 其他資料可以變, 視窗關了在開才更新

ADOQuery1->Refresh()又會有錯誤訊息, 請問大大我哪裡還要設定或修改呢?

感恩喔

tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-09-05 19:35:27 IP:221.169.xxx.xxx 未訂閱

您好~~

可以試試重新再下一次SQL Command

重新Select 一次資料

Good Lucky!!

shiannn
一般會員


發表:0
回覆:1
積分:5
註冊:2006-12-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-12-01 00:22:25 IP:61.225.xxx.xxx 未訂閱
if ADOQuery1.Active then ADOQuery1.Close;
ADOQuery1.SQL.clear;
ADOQuery1.SQL.Add('-----');
ADOQuery1.ExecSQL;
ADOQuery1.Open;
我都是用這樣子去執行sql的
有時候也會用 DBGrid.Refresh
提供給你參考一下!
系統時間:2017-10-23 23:02:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!