前一个是用在客户端的excel中,这一个用在服务器端excel中,gbs为oracle的服务名
我天天都在用oracle和查询,这是我自己写的加载宏中的一段代码,已测试过,单机XP+excel 2003,服务器2000+excel 2003
sub take() With ActiveSheet.QueryTables.Add(Connection:="ODBC;DRIVER={ORACLE ODBC DRIVER};SERVER=gbs;UID=unarthur;pwd=mypassword;DBQ=gbs;DBA=W;APA=T;FEN=T;FRC=10;FDL=10;LOB=T;RST=T;FRL=F;PFC=10;TLO=O;", Destination:=ActiveCell) .CommandText = "select * from emp where deptno=10" .SavePassword = True .RefreshStyle = xlInsertDeleteCells .Refresh BackgroundQuery:=False End With end sub |