如何在DBGrid 這裡 點選一筆記錄 |
答題得分者是:hagar
|
jiannrong
一般會員 發表:58 回覆:36 積分:18 註冊:2002-05-09 發送簡訊給我 |
請教一下 我要如何在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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |