我在一个DBGrid中设置如果按下DEL键就删除信息,代码如下
if KEY=46 then begin
For p:=0 to DBGrid1.SelectedRows.Count-1 do begin
DBGrid1.DataSource.DataSet.GotoBook(Pointer(DBGrid1.SelectedRows.Items[p]));
DBGrid1.DataSource.DataSet.Delete;
end;
end;
为什么按下以后会提示说,没有更新或刷新的键列信息?
谁能告诉我,谢谢了 ...
if KEY=46 then begin
For p:=0 to DBGrid1.SelectedRows.Count-1 do begin
DBGrid1.DataSource.DataSet.GotoBook(Pointer(DBGrid1.SelectedRows.Items[p]));
DBGrid1.DataSource.DataSet.Delete;
end;
end;
为什么按下以后会提示说,没有更新或刷新的键列信息?
谁能告诉我,谢谢了 ...
解决方案 »
- 关于软件的架构和多线程同步的问题!
- 获取数据库中timestamp类型的小时部分的sql语句有吗
- 请大家谈谈即时通迅工具的架构与注意事项,来者有分!
- 关于从access单机迁移到sql server上时,有关临时表和多用户的问题,请看贴子!
- 类似的问题
- 我的基础分太少啦管理员能否给我多点分?
- ADOTable操作的错误问题
- TCP控件能否做到这个功能呢?
- 怎样把一个string赋值给一个array of pchar
- 通过手机号怎样查看手机短信字幕内容和信息记录
- 写了word生成程序,机器以前装的是word2003,运行正常但装word2000后无法运行,帮我
- MIDAS三层的程序怎么发布到别的机器上
或者你的DBGrid的datasource是临时数据源
谢谢~!
唉...
再看吧..
谢谢你了,分会给你的..谢谢`