回 帖 发 新 帖 刷新版面

主题:如何在EDIT中显示数据库中的记录

如何在EDIT中显示数据库中的某一条的记录,
若数据库中有
 ID   NAME  
 1    AAA
 2    BBBB
我怎么才能让 在  EDIT1   EDIT2中显示他们记录,
点上哪个就显示哪个

回复列表 (共5个回复)

沙发

你用的是table,而是query ?
在对应的DATASET中双击afterscroll,添加代码:
 edit1.text:=table1.fieldvalues['id'];
 edit2.text:=table1.fieldvalues['name'];
试试是不是这样?

板凳

使用TDBEdit,直接挂数据库,设置DataField就可以了

3 楼

使用TDBEdit,直接挂数据库,设置DataField就可以了 

4 楼

如果不用dbedit就用edit,怎么弄
query1.Close ;
query1.SQL.Clear ;
query1.SQL.Add('select * from B_Department');
query1.Open ;
if not query1.Eof then
begin
edit1.Text:=FieldByName('Name').assting;
end; 
总提示我FieldByName没定义

5 楼

fieldbyname未定义是当然啊,你需要为他指定父对象。如:
query1.fieldbyname.asstring(........);
再比如:
with query1 do
   begin
   fieldbyname.........
   ........
   end;

我来回复

您尚未登录,请登录后再回复。点此登录或注册