我听人说在VB里面可以用ADO+EXCEL建报表 我想不一定是什么ADO+EXECL,也就是创建EXECL的对象,(可以先创建一个EXECL的模版)然后向其中添加数据,至于数据的来源,ADO或者是其他文件的数据,应该是这样了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的建议:开发工具用VB不错,利用VB+ADO访问数据库最好。但通过ADO访问EXECL不是很好的选择,数据库可以选用Access。 ba_saner说的对,我是用SQLSERVER当数据库,现在在设计报表,听说VB可以实现,请问怎么搞呢?能不能讲的详细点?最好给点代码,多谢! 一个实例:Dim oExcel As New Excel.ApplicationDim o As Excel.WorksheetDim ii As IntegeroExcel.Workbooks.Open (App.Path & "\xls\pselist.xls")Set o = oExcel.ActiveWorkbook.ActiveSheet'o.cells(2, 1).Value = "制表日期: " + GetData()o.Cells(2, 1).Value = "日期从:" & DTPicker1.Value & " 至:" & DTPicker2.ValueoExcel.Visible = TrueadoPrimaryRS.MoveFirstii = 4Do Until adoPrimaryRS.EOF() o.Cells(ii, 1).Value = adoPrimaryRS!fid o.Cells(ii, 2).Value = adoPrimaryRS!cu_no o.Cells(ii, 3).Value = adoPrimaryRS!cu_name o.Cells(ii, 4).Value = adoPrimaryRS!st_time o.Cells(ii, 5).Value = adoPrimaryRS!setype o.Cells(ii, 6).Value = adoPrimaryRS!zkou o.Cells(ii, 7).Value = adoPrimaryRS!camt ii = ii + 1 adoPrimaryRS.MoveNextLoopoExcel.ActiveWorkbook.SaveAs (Trim(txtfile.Text))oExcel.Quit select 语法错误,请求援助 触发器的题:想在一数据表中判断日期,如果日期大于某值将自动删除这条记录.问题解决,马上结帖. 怎么样把两个查询语句查到的东西合到一个表里来 sql2000还原数据库问题 简单问题:这个存储过程对不对,怎么调试?急 ODBC连接问题 在文本框控件里总是显示默认值? 怎么将字符串'200312'转换为日期类型啊? 我看也只有高手才能帮我解决了 有关编码规则的问题,请高手来讨论一下。 ado的问题?iis的问题?还是系统的问题? 高手请看一下!! 帮帮菜鸟
开发工具用VB不错,利用VB+ADO访问数据库最好。
但通过ADO访问EXECL不是很好的选择,数据库可以选用Access。
Dim o As Excel.Worksheet
Dim ii As IntegeroExcel.Workbooks.Open (App.Path & "\xls\pselist.xls")Set o = oExcel.ActiveWorkbook.ActiveSheet
'o.cells(2, 1).Value = "制表日期: " + GetData()
o.Cells(2, 1).Value = "日期从:" & DTPicker1.Value & " 至:" & DTPicker2.ValueoExcel.Visible = True
adoPrimaryRS.MoveFirstii = 4Do Until adoPrimaryRS.EOF()
o.Cells(ii, 1).Value = adoPrimaryRS!fid
o.Cells(ii, 2).Value = adoPrimaryRS!cu_no
o.Cells(ii, 3).Value = adoPrimaryRS!cu_name
o.Cells(ii, 4).Value = adoPrimaryRS!st_time
o.Cells(ii, 5).Value = adoPrimaryRS!setype
o.Cells(ii, 6).Value = adoPrimaryRS!zkou
o.Cells(ii, 7).Value = adoPrimaryRS!camt
ii = ii + 1
adoPrimaryRS.MoveNext
LoopoExcel.ActiveWorkbook.SaveAs (Trim(txtfile.Text))
oExcel.Quit