我想在ADODataSet为空时处理一些事情。但ADODATASET好像没有这个事件该怎么办。
解决方案 »
- 求解函数y=ax^2+bx+c
- 如何用fastreport实现让用户自定义需要在报表中出现的字段?
- 哪位大哥会呀,一个没解决的问题。。。
- 数据库备份,恢复问题(数据库在别人的机子上)。。。。在先等!急!!
- 调查:如果你的兄弟和你说“哥们,我想和你们公司合作,拜托帮个忙,成了的话有的赚!”你会有什么反应?
- 如何将报表内容输出到Word里?(200分)
- 请问可不可以不添加ODBC数据源名而用Database控件连接Access数据库,怎么连?
- 怎么防止剪贴板的内容贴进文本筐里?
- windows的help文件只能用word 6.0作吗?
- 在Delphi4的程序中怎样建立应用程序的快捷方式?
- 一个关于byte的问题
- 全屏幕取字的代码一起来分析如何使用到自己的事件里
...
...
procedure TPOSDBForm.ADOQueryAfterOpen(DataSet: TDataSet);
begin
if ADOQuery.IsEmpty then
//Do Something here
end;procedure TPOSDBForm.ADOQueryAfterScroll(DataSet: TDataSet);
begin
if ADOQuery.IsEmpty then
//Do Something hereend;
begin
if ADOQuery.IsEmpty then
//Do Something hereend;
不能触发此事件。
procedure TPOSDBForm.ADOQueryAfterOpen(DataSet: TDataSet);
begin
if ADOQuery.IsEmpty then
//Do Something here
end;
可以触发此事件。
谢谢楼主。但是第二种方法不行。
begin
if ADOQuery.IsEmpty then
//Do Something hereend;你把数据全部删除完,看看能否触发这个事件。 :)
并不是每一步操作都会触发这两个事件,但是它们可以扑捉所有数据为空时的可能。明白我的意思么?