目前我正在写几个涉及到ADO,EXCEL,SQL SERVER的程序,碰到以下几个问题,虽然已经通过一些方法规避解决了,但是方案不好,希望能求得更好的方案。
1、从sql server中导出一个空的excel表格,然后交给再将编辑好的excel表格更新回原来的sql server。
如导出一个空的考勤记录表(即只有人员编号,姓名等,但各种上班小时数没有填),交给各个人事员,人事员填好后,再更新回数据库。
目前碰上的问题是dim TConn as New ADODB.Connetion
TConn.Open "Provider=SQLOLEDB;Database=ldmis;Server=192.168.10.1;Uid=;pwd=;"
    
TConn.Execute "SELECT * into #newdate FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=D:\" & strEXTitle & ";User ID=Admin;Password=;Extended properties=Excel 8.0')...[" & cboSheet.Text & "$]"待导入数据库的excel文件必须在服务器上,有没有代码能将客户端的excel文件导入服务器的数据库。另:我现在的方案是在本地映射一个服务器的文件夹为本地硬盘,然后将excel文件复制进去,然后再执行以上操作。2、用什么控件浏览数据集好。
现在我浏览数据集一般用DataGrid,

Rs.open "select * from T_kq001",conn,3,1
set DataGrid1.DataSource = Rs但是不能rs.close了,不然控件就空了。
有没有什么控件装入数据集后,我就可以关闭rs了。
注意浏览中比较显示数据集的所有字段和数据记录。