SQL query动态查询能否在DBChart中应用?(50分)

  • 主题发起人 主题发起人 Liyue
  • 开始时间 开始时间
L

Liyue

Unregistered / Unconfirmed
GUEST, unregistred user!
query1.close;
query1.clear;
query1.add('select aaa, bbb/ :ccc from Mydata');
paramByName('ccc').asfloat:=0.8; //动态查询参量
query1.open;
以上代码可以用于DBGrid显示数据。

怎样将以上代码用于DBChart显示曲线?
即:DBChart是否接受动态查询?
应该怎样设置DBChart1.Series[0].YValues.ValueSource:='bbb/ :ccc';
谢谢!!!!
 
给你个希望,肯定可以;我就这么做过
 
谢谢!!
请给点提示,好吗?
我等着呢!
 
以下代码可以用于DBChart:
query1.close;
query1.clear;
query1.add('select aaa, bbb/ 0.8 from Mydata');
query1.open;
但加上动态参数 paramByName('ccc').asfloat:=0.8后,就不行了。
 
首先你可以预期到索要显示的字段,然后再query里面静态的添加这些字段;
然后通过属性页设置dbchart的坐标;最后将query 的静态字段去掉运行就可以了
 
改造一下SQL,query1.add('select aaa, bbb/:ccc vvv from Mydata');
DBChart1.Series[0].YValues.ValueSource:='vvv';
就行了
 
to Brave
谢谢!我试试。
OK,谢谢!!
query1.add('select aaa, bbb/:ccc vvv from Mydata');
DBChart1.Series[0].YValues.ValueSource:='vvv';
正确!
 
动态参数是否可以用于:
query1.close;
query1.clear;
query1.add('select aaa, bbb from :ccc);
paramByName('ccc').asstring:='mydata' //动态查询参量
query1.open;
以上代码不对,能否改进?
 
无法改进!等着下一版本吧。
 
动态参数是否可以用于:
Query1.Close;
Query1.Clear;
s_string:='ccc';
Query1.Add('select aaa, bbb from '+s_string);
open ;
 
query1.close;
query1.clear;
query1.add('select aaa, bbb from'+'mydata');
query1.open;
 
多人接受答案了。
 
后退
顶部