数据库的一个小问题(50分)

  • 主题发起人 主题发起人 大美虫
  • 开始时间 开始时间

大美虫

Unregistered / Unconfirmed
GUEST, unregistred user!
谁能告诉我1:关于adoquery的afterscroll事件要求
和上面的几个edit相联系,指针在grid上移动,edit内容也跟着移动
2:怎样才能象adotable一样实现删除命令
adotable1.delete;(指针指向grid的那条记录
但是adoquery却不能
with adoquery1 do
begin
close;
sql.clear;
sql.add('delete tablename where.......)
我要删除指针指向grid的那条记录怎么办?
end;
我要求详细答案
不高兴动脑筋了
 
在grid的关联一个datasource控件,在该控件的改变记录事件中加入代码不就行了吗
 
1.adoquery的afterscroll本来就是数据滚动之后触发,此时已经是EOF啦!
 将数据集回指到你要求的那条记录就可以啦!


2.放个DBNavigator1不就行啦!
 
你问的问题我有点不懂。首先ADOQUERY有DELETE方法,
完全可以实现删除。
你要实现移动GRID中的记录EDIT中记录移动建议你使用
DBEDIT
 
lanjiancn是否可以说的清楚一点
 
1、adoquery关联一个datasource,在datasource的ondatachange事件中
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
edit1.text:=adoquery1.fieldbyname('sdf').asstring;
end;
2、adoquery1.delete;其实adoquery1一样也有delete方法,用法和adotable一样
 
多人接受答案了。
 
后退
顶部