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

請問兩個FORM~FORM1資料異動時~FORM2內DBGrid沒有同步更新~

答題得分者是:shinjie
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-15 15:51:35 IP:61.221.xxx.xxx 未訂閱
請問各位~    目前我有兩from作資料處理和維護~ form1:主要是作整批作業~需要異動新增至某個基本資料如(main表格)       且畫面上有個button是連接至form2 form2:主要是維護main表格且畫面有DBGrid是秀main表格資料       但是當from1處理時我確定資料有新增資料至main中       但是點選button後DBGrid內資料卻沒新增那幾筆資料~       需要程式重新開啟後~ 那幾筆資料才會秀出來~    我已經試著在TForm2.FormCreate中 procedure TForm2.FormCreate(Sender: TObject); begin       ADOQuery1.Close;       ADOQuery1.SQL.Clear;       ADOQuery1.SQL.Add('Select * From MAIN ');       ADOQuery1.SQL.Add('Order By F01,F02');       ADOQuery1.Open; end;    試以上的方法好像也沒有用~ 麻煩大家~ 謝謝~
shinjie
資深會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-15 16:04:35 IP:203.73.xxx.xxx 未訂閱
請試試把FormCreate改為FormActivate 因為FormCreate是程式一開始時就會執行了,而你再open Form2時,資料就會是舊的,所以把你的程式放在OnActive時,應該就可以了。
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。
得之;我幸。不得;我命。
BOSS
中階會員


發表:70
回覆:79
積分:64
註冊:2006-11-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-15 16:36:47 IP:202.154.xxx.xxx 未訂閱
寫在button裡 form2.ADOQuery1.Close; form2.ADOQuery1.SQL.Clear; form2.ADOQuery1.SQL.Add('Select * From MAIN '); form2.ADOQuery1.SQL.Add('Order By F01,F02'); form2.ADOQuery1.Open;
系統時間:2024-06-30 2:29:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!