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

如何在DBGrid 這裡 點選一筆記錄

答題得分者是:hagar
jiannrong
一般會員


發表:58
回覆:36
積分:18
註冊:2002-05-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-08 11:59:37 IP:140.109.xxx.xxx 未訂閱
請教一下 我要如何在DBGrid 這裡 點選一筆記錄 然後我在Button內 就可以將這筆記錄刪除呢 目前我的做法是 點選MonthCalendar 再按下Button 就可以找到資料 並且做刪除 可是 若是點選DBGrid 這一部份 該如何下手 會比較好呢 尚請指教 謝謝 附上 frrday:=0; DM.Query1.close; DM.Query1.SQL.Clear; try DM.Query1.SQL.ADD('SELECT count(fday) AS CNT from freeday where fday=''' datetostr(MonthCalendar1.Date) ''''); DM.Query1.Prepare; DM.Query1.open; DM.TBfday.close; dm.TBfday.Open; except on E: Exception do begin ShowMessage(E.Message); end; end; if DM.Query1.FieldByName('CNT').Asinteger > 0 then frrday:=1; DM.Query1.SQL.Clear; if frrday=1 then begin if MessageDlg('Do you want to del', mtConfirmation,mbOKCancel,0) = mrOk then begin DM.Query1.close; DM.Query1.SQL.Clear; try DM.Query1.SQL.ADD('delete from freeday where fday=''' datetostr(MonthCalendar1.Date) ''''); DM.Query1.Prepare; DM.Query1.ExecSQL; except on E: Exception do begin ShowMessage(E.Message); end; end; end; end else showmessage('Sorry'); DM.Query1.close; DM.Query1.SQL.Clear; try DM.Query1.SQL.ADD('SELECT * from freeday order by fday DESC'); DM.Query1.Prepare; DM.Query1.open; DM.TBfday.close; dm.TBfday.Open; except on E: Exception do begin ShowMessage(E.Message); end; end; BitBtnFAdd.Enabled:=false; BitBtnFDel.Enabled:=false;
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-08 13:08:42 IP:202.39.xxx.xxx 未訂閱
1.將 TDBGrid 的 Options 屬性中的 MultiSelect 設為 True 就可以選取 TDBGrid 內的 record 2.參考 TDBGrid 的 SelectedRows 屬性的解說與範例 就知道如何對選取的 record 做刪除或其它動作了    -- Everything I say is a lie.
系統時間:2024-05-18 23:52:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!