我想让Label33根据ComboBox9的TEXT的变化显示不同的计算结果,请问语句该怎么写啊?str:=form3.ComboBox9.Text;
sql:=' SELECT SUM(售出数量 * [单价(镑)]) AS Expr1 FROM Ticket 
        where 球票种类='''+str+''' ';
form3.Label33.Caption:=sql;我刚自学没几天,还请教各位。

解决方案 »

  1.   

    你没用数据集啊,
    用个adoquery1去查你要的值.然后再把结果显示在LABEL中,
     adoquery1.sql.clear;
     adoquery1.sql.text:=' SELECT SUM(售出数量 * [单价(镑)]) AS 字段别名 FROM Ticket 
            where 球票种类='''+str+'''';
     adoquery1.open;
     label33.caption:=adoquery1.fieldbyname('字段别名').asstring;
      

  2.   

    怀疑你有没有连接到数据库里面~~adoconnection1连接到数据库
    adoquery1.connection:=adoconnection1;
    datasource1.dataset:=adoquery1;
      

  3.   

    连了啊,我以前的查询删除都是用ADOQUERY连DATASUORCE再连一个DBGRID做的,
    看了你介绍的方法,已经和数据库是连上的。