如何将一个数据表里满足某一条件的值的某些字段读出来?并且赋值到另一个表中去.我错在哪里?
定义的一些变量.
money:currency;
name:string;
date:tdate;
findquery.SQL.Clear;
findquery.SQL.Add('select * from TB_TICKET where 代金券编号 ='''+trim(edit1.text)+'''');
//上面一句话是查询代金券编号为edit1.text里的值.
money:=findquery.fields['金额'].AsCurrency; //这里有错误..错在哪?
name:=findquery.fields['客户名称'].AsString;
date:=now;
//写入到一个新表中去.
queryname.SQL.Clear;
queryname.SQL.Add('insert into TB_SALES(代金券编号,金额,客户名称,消费日期,消费机号) values('''+edit1.Text+''',money,name,date,n)');
queryname.ExecSQL;
现在要到一个TB_TICKET表中查找'代金券编号'为edit1.text.并且要将里面的一些字段 如:编号,金额,名称,等,追加到另一个表中去.
问题点数:20、回复次数:4Top
1 楼imacih()回复于 2004-12-02 23:05:20 得分 10
SQL.ADD后,再调用OPEN方法。
findquery.SQL.Add('select * from TB_TICKET where 代金券编号 ='''+trim(edit1.text)+'''');
//上面一句话是查询代金券编号为edit1.text里的值.
findquery.Open; // <----------------------------
money:=findquery.fields['金额'].AsCurrency; //这里有错误..错在哪?
Top
2 楼coeltdit(每天多顶几下----->>>大虾就是这样练成的)回复于 2004-12-03 07:26:21 得分 5
findquery.Open;Top
3 楼shenlong_cs()回复于 2004-12-03 08:38:42 得分 0
select * from table where field=变量
定义变量就可以Top
4 楼hellolongbin(一个人(自从扩充话题改版,再也不去灌水乐园了))回复于 2004-12-03 10:38:44 得分 5
select 了以后没open,adoquery里还没有值Top




