ADOQuery 的几个事件
ADOQuery 的幾個事件:
procedure ADOQuery1_BeforePost ( DataSet : TDataSet);
begin
end;
是在ADOQuery1或者相關聯的DataSource的數據集改動后,在將改動保存到內存之前激發的事件,上次使用這個事件是用來判斷修改之后的數據是否規范,如果不規范,就給出提示
示例如下: 要修改的列關聯的Column 是Score
procedure ADOQuery1_BeforePost ( DataSet : TDataSet);】
var
score:string;
begin
score:=DataSet.FieldByName(‘score’).AsString; // 提取修改之后的數據
if (‘score不符合規則’) then
self.msgWarning(‘’輸入的數據有錯);
end;
procedure ADOQuery1_AfterScroll (DataSet: TDataSet);
begin
end;
是在點擊與ADOQuery1相關聯的DBGridEh1中的記錄后激發的事件,可以用來做兩個DBGridEh控件的關聯事件。
如:點擊DBGridEh1 中的記錄1,在DBGridEh2中就顯示記錄1的詳細信息(DBGridEh2與ADOQuery2相關聯),(示例如下:
procedure ADOQuery1_AfterScroll (DataSet: TDataSet);
var
sql : string;
begin
sql:=’select * from tableneme where key=’”+ADOQuery1.fieldbyname(‘key’).AsString+”’’
ADOQuery2.SQL.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add(sql);
ADOQuery2.SQL.Open;
end;
PS:現在用過這兩個事件,以后還會補上其他相應事件。。
總結
以上是生活随笔為你收集整理的ADOQuery 的几个事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET数据库操作层的设计
- 下一篇: 做一个程序员,是不是“努力就会成功”?现