lv = "userid/pwd@service "
 lvRe = Shell("imp.exe" & lv)

解决方案 »

  1.   

    lv = "userid/pwd@service  file=c:\... "
      

  2.   


      写一个批处理文件,例如 exp.bat:
       
     exp userid=username/password@SID 
      parfile=exp_par.par
      file=exp_lg.dmp log=exp_lg.log 
      owner="(username)"  参数文件(exp_par.par):
         BUFFER= ....(以字节为单位,自己定义)
         --------  
         COMPRESS=Y
         GRANTS=Y
         INDEXES=N
         ROWS=Y
         CONSTRAINTS=N
         DIRECT=Y
         --------  
      第一项和最后一项对导出的性能影响较大.  然后,在VB程序中以shell方式调用批处理文件.  建议: 在VB中自己设计一个界面,供用户设置参数选项,然后根据用户
            的不同选择生成不同的参数文件.