我将QUERY查询的数据显示DBGRID中。我想电击DBGRID让数据出现在EDIT里然后进行编辑,问题是电击后如何让数据在EDIT出现(注意是EDIT,不是D

M

man4

Unregistered / Unconfirmed
GUEST, unregistred user!
我将QUERY查询的数据显示DBGRID中。我想电击DBGRID让数据出现在EDIT里然后进行编辑,问题是电击后如何让数据在EDIT出现(注意是EDIT,不是DBEDIT) (50分)<br />谢谢
 
edit.text:=query.fieldvalues['xx'];
 
其实你可以用InputBox函数来实现这一功能的。
 
query.datasource.dataset.fieldvalues('XX');
 
procedure Form1.DBGridDClick(Sender: TObject);
begin
Gotobookmark(pointer(DbGrid.SelectedRows.Items[0]));
Edit.text:=DbGrid.DataSource.DataSet.Fields[1].AsString;
end;
 
这样做只是在edit中的得到了数据,怎么修改后写回到数据库中?
 
edit.text:=adotable1.fieldvalues['xx'];
//得到数据

adotable1.fieldvalues['xx'] := edit.text;
//写入数据
 
Edi1.text:=Query1.FieldByName(DBgrid1.SelectedField.FieldName).AsString;
 
怎么定为到那条记录上呢?
 
获取表中的一些ID号,用来定位到记录啊。
 
我以前用findkey总找不到
 

Similar threads

S
回复
0
查看
743
SUNSTONE的Delphi笔记
S
S
回复
0
查看
623
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部