procedure TF_search.idChange(Sender: TObject);
begin
Table1.Filter:='id='''+id.Text+'''';
Table1.Filtered:=True;
Table1.Open;
edit1.Text:=Table1['name'];
end;
begin
Table1.Filter:='id='''+id.Text+'''';
Table1.Filtered:=True;
Table1.Open;
edit1.Text:=Table1['name'];
end;
解决方案 »
- 一个很菜鸟的问题,怎样才能使窗口最大化打开?谢谢!
- 调用第n个sql查询数据?
- 高分求 能显示 gif 图形格式的 vcl 控件 !!!!!!
- 有关RAVE的明细报表设计
- 高分求一简单问题: c转换pascal
- 怎么得到当前日期
- 数据库的问题??
- 有一段短程序,delphi6,7,都不行,delphi5行得通,代码不难,各位发表一下意见
- delphi截取图像:用TBitMap.canvas.CopyRect,保存后结果失真严重,
- 各位大侠谁做过类似兔子一样的注册表修改软件!
- published 是什么阿!
- 请问fastreport的使用,以及双击fastreport控件设计后怎么在delphi中调用,急,谢谢
Table1.Filter:='id='''+id.Text+'''';
Table1.Filtered:=True;
if not Table1.Active then
Table1.Open;
edit1.Text:=Table1.FieldByName('name').AsString;
end;
再请教你一下,
edit1.Text:=Table1['name'];
edit1.Text:=Table1.FieldByName('name').AsString;
这两句有什么区别吗?
edit1.Text:=Table1['name'];错在什么地方?
头一次见到这么写的,编译过得去吗?
我对怎么取数据库字段不是很懂。不知道它们的意思。
请各位帮忙讲讲.
另Table1['name']就是Table1.fieldvalues['name']
begin
Table1.Filter:='id='''+id.Text+'''';
Table1.Filtered:=True;
if not Table1.Active then
Table1.Open;
if table1.recordcount>0 then
edit1.Text:=Table1.FieldByName('name').AsString
else
edit1.text:='无记录';
end;
改为:Table1.Filter:='id=''''+id.Text+'''';