select语句的唯一值怎么赋给labe1.caption或edit1.text??先谢谢了~~~
如:
select max(a) a,max(b) b,max(c) c from aa (注:只有一条唯一的记录)
a b c
-----------------------
1 we us结果
labe1.caption labe2.caption labe3.caption
----------------------------------------------------------
1 we usor结果
labe1.caption=1 labe2.caption =we labe3.caption=us
不可以用这种Label2.Caption:=trim(adoquery1.Fields[0].Value); 因为这种要打开表才可以赋值的
如:
select max(a) a,max(b) b,max(c) c from aa (注:只有一条唯一的记录)
a b c
-----------------------
1 we us结果
labe1.caption labe2.caption labe3.caption
----------------------------------------------------------
1 we usor结果
labe1.caption=1 labe2.caption =we labe3.caption=us
不可以用这种Label2.Caption:=trim(adoquery1.Fields[0].Value); 因为这种要打开表才可以赋值的
不用点击来取值就好了 自动赋值给label1.caption
如:
select max(a) a,max(b) b,max(c) c from aa where a=@a
ADOQuery.EXECSQL;
Label1.Caption:= ADOQuery.FieldByName('a').Asstring;
这样取会报错的
ADOQuery.OPEN返回数据集, 通常执行select 语句.要取数据, 执行ADOQuery.OPEN才行.
对于access,不open不行
bdmh厉害 我按你的方法实际了 谢谢你 谢谢大家