|
'获取外部excel中的数据,赋值给变量
Dim ExcPath,oExcel,Sql,RecSet,Str1,Str2,Str3,Str4,Str5,Str6,Str7
ExcPath = "C:\demo\查询.xls"
Set oExcel = CreateObject("ADODB.Connection")
oExcel.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&ExcPath&";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"
Sql = "select * from [Global$]"
Set RecSet = oExcel.Execute(Sql)
While not RecSet.EOF
Str1 = RecSet("馈路")
Str2 = RecSet("供电所")
Str3 = RecSet("变压器名称")
Str4 = RecSet("台区")
Str5 = RecSet("年")
Str6 = RecSet("月")
'**************************查询sql语句拼接*************************start'
'主sql
Sql1="主sql "
'根据不同的查询条件,拼接动态sql语句
testsql=拼接后的sql
'*****************************查询sql语句拼接******************************end'
'******************************数据对比部分********************************start'
'把从excel获取的数据赋给脚本中的对象
Set conn=CreateObject("ADODB.Connection")
conn.ConnectionString=" "
Set res=CreateObject("ADODB.RecordSet")
strsql=testsql '将拼接的sql语句赋值给变量strsql
conn.Open ConnectionString
res.Open strsql,conn
While not res.EOF
'获取页面中列表中的数据
'获取数据库中对应的值
'将获取到页面的数据和数据库中的数据进行对比,一致则成功,不一致则输入错误到report
'关闭数据库连接
'******************************数据对比部分********************************end'
RecSet.MoveNext
Wend
oExcel.Close
[ 本帖最后由 mizhe521 于 2010-2-3 18:03 编辑 ] |
|