如何删除dbgrid表格中所选中的一行?
FORM上有一个DBGRID1,它已通过ADO联到一个ACCESS数据库中的一个表.现在想这么做.
选中某一行,点删除按钮,将所选中的记录删除掉.这些代码该如何写?
初次用DELPHI,请多指教.
问题点数:20、回复次数:10Top
1 楼pinyu(品雨)回复于 2004-12-02 13:55:25 得分 5
with DBGrid2.DataSource.DataSet do
begin
for I := 0 to DBGrid2.SelectedRows.Count - 1 do // Iterate
begin
GotoBookmark(pointer(DBGrid2.SelectedRows.Items[i]));
intScore:=IntScore+FieldByName('Totalscore').AsInteger;
sdaCourse[I]:=FieldByName('CourseName').asString;
darrExamRecordID[I]:=FieldByName('ExamRecordID').AsInteger;
end; // for
end; // with
我用了三个变量保存三个字段的值,第二个和第三个是动态数组.根据选择的行数决定数组的大小.
Top
2 楼lzy6204(为了忘却的记忆)回复于 2004-12-02 13:58:16 得分 15
BGrid.DataSource.DataSet.DeleteTop
3 楼lovelwx(农民的儿子)回复于 2004-12-02 14:03:15 得分 0
楼上的没错。Top
4 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-02 14:15:50 得分 0
DeleteTop
5 楼gxgyj(杰克逊)回复于 2004-12-02 14:20:52 得分 0
I AGREE TO lzy6204(为了忘却的记忆)Top
6 楼wood_ke(天煞孤星)回复于 2004-12-02 14:35:04 得分 0
me tooTop
7 楼cctv1111(小子)回复于 2004-12-02 15:14:16 得分 0
lzy6204(为了忘却的记忆)
方法正確Top
8 楼shunbing()回复于 2004-12-02 15:15:40 得分 0
BGrid.DataSource.DataSet.Delete
Top
9 楼ocean617(海洋)回复于 2004-12-02 15:24:49 得分 0
我晕.建议楼上去看看书,如果这么简单的问题也来问,简直影响我们上CSDN的心情.
...Top
10 楼hellolongbin(一个人(自从扩充话题改版,再也不去灌水乐园了))回复于 2004-12-02 15:26:42 得分 0
结的好快,我还有别的方法的……Top




