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

如何讓新增資料持續顯示於DBGrid中

尚未結案
yitcaroll
一般會員


發表:11
回覆:9
積分:4
註冊:2005-09-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-12 18:10:39 IP:140.134.xxx.xxx 未訂閱
我在Database Desktop中的Table先鍵入資料已可顯示於DBGrid中,     但我目前只可寫程式讓新增資料顯示於DBGrid,而且下次再重開時    新增資料又無法顯示於DBGrid上,需再執行一次即可,請教各位有    什麼方法可讓新增資料可一直顯示於DBGrid上?是要寫回SQL中的Table嗎?    這是我的新增資料的指令:         String S;     S = "insert into valentine(Name,Status,Space)";     S = S + "values('魯魯米','台中','線上')" ;     Query1->Close();     Query1->SQL->Clear();     Query1->SQL->Add(S);     Query1->ExecSQL();     showdata();    
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-19 03:10:13 IP:211.76.xxx.xxx 未訂閱
DBGrid的DataSource有設成Query1嗎?(用DataSource中繼) 有的話你只要在insert完再重下一次select * from valentine就行了 ==================================== 懂的不多,卻想學的更多,搞得不自覺的將問題複雜化@@
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-27 23:16:53 IP:211.76.xxx.xxx 未訂閱
測過了,這個方法可以,下面是code,請參考
        String StrSQL = "insert into valentine(Name,Status,Space)";
        StrSQL  = "values('魯魯米','台中','線上')" ;
        Query->Close();
        Query->SQL->Clear();
        Query->SQL->Add(StrSQL);
        Query->ExecSQL();
        Query->Close();
        Query->SQL->Clear();
        Query->SQL->Text = "SELECT * FROM valentine";
        Query->Open();
==================================== 懂的不多,卻想學的更多,搞得不自覺的將問題複雜化@@
st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-06 00:17:22 IP:59.120.xxx.xxx 未訂閱
盍試 dbgrid1->refresh();
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
kgt
高階會員


發表:17
回覆:308
積分:165
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-11-19 07:42:00 IP:61.219.xxx.xxx 未訂閱
系統時間:2024-04-20 0:11:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!