isAccount = DataTable("account", dtGlobalSheet)
set con=createobject("adodb.connection")
con.open "DRIVER=SQL Server;SERVER=DSWANG;UID=sa;"&_
"PWD=sa;APP=Microsoft Office 2003;WSID=DSWANG;DATABASE=demodata"
MsgBox "sdf"&isAccount&"sdf"
'access方式:con.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\test.mdb"
'Orocle方式:con.open "DRIVER={Oracle in OraHome92};SERVER=CESHI;UID=CND_TEST;PWD=CND;DBQ=CESHI;DBA=W;APA=T;EXC=F;XSM=Default;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=Lo;BAM=IfAllSuccessful;MTS=F;MDI=Me;CSR=F;FWC=F;PFC=10;TLO=O;"
set rs=createobject("adodb.recordset")
sql="select * from tblcustomer where Acctnum='&isAccount'"
rs.open sql,con
If ( Not Rs.eof ) then
Rs.MoveFirst
msgbox("The Account Number " &Rs(0)&" is added successfull")
else msgbox("The account is not find")
'end if
End If
rs.close
set rs=nothing
con.close
set con=nothing
还有想问下 这样设置 算不算数据库检验点 ,在问下有没有其他的方法设置! 谢谢作者: east_rise 时间: 2007-1-9 14:01
请各位指点以下!谢谢作者: xiaonan 时间: 2007-1-9 14:03
这种东西只有自己调试一下.首先直接通过SQL的查询分析器去看一下,是不是有值?如果连那边都没查出来,那就不是代码问题了.要是那边有值,再回头来调试代码,看因为什么原因才导致没查到结果的作者: east_rise 时间: 2007-1-9 14:12
sql="select * from tblcustomer where Acctnum='19840104'"
如果我用固定的编号 就能找到记录,加上isAccount变量 就找不到了作者: 风过无息 时间: 2007-1-9 14:29
sql="select * from tblcustomer where Acctnum='&isAccount'"
换成
sql="select * from tblcustomer where Acctnum='"&isAccount&"'"作者: xiaonan 时间: 2007-1-9 14:38
哦,这个原因啊.你把变量也放到引号内了,就会当字符串来执行了作者: east_rise 时间: 2007-1-9 15:08
哦 不好意思 !谢谢各位!