菜鸟级问题,请别见笑!(50分)

  • 主题发起人 主题发起人 studying
  • 开始时间 开始时间
S

studying

Unregistered / Unconfirmed
GUEST, unregistred user!
用Query查询后,怎么得到结果?
Query.sql.clear;
Query.sql.add(select MAX(field) from table where date='2000-08-08');
Query.open;

我怎样才能把查到的结果转化成字符串,显示在edit中呢?
 
Edit1.Text:=query1.fieldByName('fieldName').asString;
 
select mas(field) as field from table where date=''
open
edit.text:=table.fieldbyname('field').asstring;
 
直接用DBEdit;
 
edit1.text:=query1.fields[0].asstring;
 
各位提供的两种方法我都试了
edit1.text:=query1.fields[0].asstring;
是正确的
Edit1.Text:=query1.fieldByName('fieldName').asString;
总提示出错:field 'fieldname' not found
 
出错是因为没有指定字段名称,若要指定,SQL语句应该写成
select MAX(field) FieldName from table where date='2000-08-08'
 
怎么还是不行呢???
select MAX(PH最大值) as PH最大值 from 监测库
或者
select MAX(PH最大值) PH最大值 from 监测库
一运行
edit.text:=query.fieldbyname('PH最大值').asstring;

都会出错:
field 'PH最大值' not found
 
多人接受答案了。
 
后退
顶部