EXCEL里边VB查询问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:02:54
小弟在整理数据的时候遇到不会做的,特在此请教:
1、VB实现查询窗口,通过输入姓名查询
2、查询出现界面:
1、对应姓名下的3个数据的折线图;
2、对应姓名下的另3个六数据形成饼图
3、对应姓名下文本一
4、对应姓名下文本二
5、对应姓名下文本三

以上的如何通过VB来实现?

请各位大侠帮帮我,给我一些参考的案例或是答案。再次感激不尽了。
小弟的QQ是122484109,邮箱是ahjxxjj@163.com.先谢谢各位大侠的帮助。

打开EXCEL可参考我给另外一个网友的回答:http://zhidao.baidu.com/q?ct=24&cm=16&tn=ikusercenter&item=answer#answer
可以考虑用ADO打开EXCEL,先引用ADO (Microsoft ActiveX Data Object)
然后

Dim Rs As New ADODB.Recordset
Dim sql AS String

StrData = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\123.xls;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'"

sql="SELECT 姓名 FROM [表名] WHERE 学号='" & Text1.Text & "'"
Rs.Open sql, StrData,3,3
if Not IsnNull(Rs.Feilds(0)) Then
MsgBox Rs.Fields(0)
Else
MsgBox "Nothing was found"
End if

画图的时候,可以考虑使用VB的MSCHART,具体的是把数组赋值给MSCHART,MSCHART里其实也是行和列的概念,只是用不同的方式来表达.具体使用方法我也在学习中,查查MSDN.