主题:如何在EDIT中显示数据库中的记录
aiyuheyan
[专家分:0] 发布于 2006-04-29 14:11:00
如何在EDIT中显示数据库中的某一条的记录,
若数据库中有
ID NAME
1 AAA
2 BBBB
我怎么才能让 在 EDIT1 EDIT2中显示他们记录,
点上哪个就显示哪个
回复列表 (共5个回复)
沙发
czzwbm [专家分:90] 发布于 2006-04-29 16:44:00
你用的是table,而是query ?
在对应的DATASET中双击afterscroll,添加代码:
edit1.text:=table1.fieldvalues['id'];
edit2.text:=table1.fieldvalues['name'];
试试是不是这样?
板凳
kejiasoft [专家分:90] 发布于 2006-04-30 11:19:00
使用TDBEdit,直接挂数据库,设置DataField就可以了
3 楼
chenzhou851025 [专家分:300] 发布于 2006-04-30 12:12:00
使用TDBEdit,直接挂数据库,设置DataField就可以了
4 楼
clint [专家分:0] 发布于 2006-07-05 20:57:00
如果不用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 楼
长尾兔 [专家分:3630] 发布于 2006-07-06 09:12:00
fieldbyname未定义是当然啊,你需要为他指定父对象。如:
query1.fieldbyname.asstring(........);
再比如:
with query1 do
begin
fieldbyname.........
........
end;
我来回复