大虾们,谁用过mschart啊我的这个控件现在不显示数据啊‘但是在MSHFlexGrid1这个控件里就能显示Private Sub Check1_Click()If cn.State <> 1 Then
cn.Open
Else
cn.Close
End If
cn.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & App.Path & "\NPSDatanew.mdb"If Check1.Value = 1 Then
 sql2 = "select " & Check1.Caption & " from 农村生活数据 where 乡镇名称 ='" & Combo1.Text & "'"
 rs2.Open sql2, cn, adOpenKeyset, adLockOptimistic
End IfSet MSChart1.DataSource = rs2
Set MSHFlexGrid1.DataSource = rs2End Sub

解决方案 »

  1.   

    mschart怎么添加的数据你不把代码贴出来,却贴一些不相干的代码,什么意思?
      

  2.   

    Set MSChart1.DataSourc这个不就是给mschart添加数据了吗?大虾指的是什么,请明示
      

  3.   

    select后面只能是数值类型的字段才可以这样用
      

  4.   

    不是啊 ,我一直这样用的,那如果错了的话,为什么在MSHFlexGrid1这个控件里就能显示?
      

  5.   

    sql2 = "select " & Check1.Caption & " from 农村生活数据 where 乡镇名称 ='" & Combo1.Text & "'"
    rs2.Open sql2, cn, adOpenKeyset, adLockOptimistic
    Set MSChart1.DataSource = rs2check1.caption字段必须是数值,如果是数字字符串,出库时要用cast转换。
      

  6.   

    什么意思啊?这个不太明白,那如果错了的话,为什么在MSHFlexGrid1这个控件里就能显示?这个cast转换是什么?
      

  7.   

    http://download.csdn.net/source/1483925