一个关于查询控件的ExecSQL方法触发事件问题.

Jack_Yin 2010-09-14 06:24:02
现在,做的程序中,要在EXECSQL的方法执行的同时做一些额外的数据处理,请教各位执行ExecSQL后触发什么事件?

已知:beforeopen事件不被ExecSQL方法触发.

或者有什么方法(就是不用事件),能够实现在执行ExecSQL之前做一些处理.

召唤大牛,拜谢.
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q724481678Q 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jack_yin 的回复:]
要是没有事件,那就麻烦大了啊
[/Quote]

钻到死胡同里去了吧,换个思路想想
Jack_Yin 2010-09-14
  • 打赏
  • 举报
回复
要是没有事件,那就麻烦大了啊
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jack_yin 的回复:]
引用 1 楼 bluekitty 的回复:
引用楼主 jack_yin 的回复:
或者有什么方法(就是不用事件),能够实现在执行ExecSQL之前做一些处理.

头疼,你在execsql之前写你需要处理的代码不就“做了一些处理”了么?还是你另有什么意思?


我的意思是,找一个类似beforeopen这样的事件给ExecSQL,比如 beforeExecSQL之类的.

然后在这……
[/Quote]
还是在execsql之前写代码处理吧,execsql可能会返回数据集可能会返回值也可能返回输出参数也可能什么也不返回,所以不太好说触发了什么事件,我是这么理解的,看看有没有其他人能给你个确切的答案。
Jack_Yin 2010-09-14
  • 打赏
  • 举报
回复
就是想找一个 执行ExecSQL 能够触发的方法.
Jack_Yin 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bluekitty 的回复:]
引用楼主 jack_yin 的回复:
或者有什么方法(就是不用事件),能够实现在执行ExecSQL之前做一些处理.

头疼,你在execsql之前写你需要处理的代码不就“做了一些处理”了么?还是你另有什么意思?
[/Quote]

我的意思是,找一个类似beforeopen这样的事件给ExecSQL,比如 beforeExecSQL之类的.

然后在这事件中加代码. 可是现在找不到这样的事件.

ps:用的是Delphi5
Jack_Yin 2010-09-14
  • 打赏
  • 举报
回复
ps:不要让我修改 Delphi的源代码,然后给TQuery控件加个事件,或者自己写个控件,这种状况,现实不允许.
  • 打赏
  • 举报
回复
[Quote=引用楼主 jack_yin 的回复:]
或者有什么方法(就是不用事件),能够实现在执行ExecSQL之前做一些处理.
[/Quote]
头疼,你在execsql之前写你需要处理的代码不就“做了一些处理”了么?还是你另有什么意思?

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧