首 页
下载中心
站内搜索
IT学堂│News center
硬件学堂
软件学堂
网络学堂
最新公告│Announcement
IT外包首选我们的八大理由...
中国劳科院与我公司续签了...
感谢中成航宇与我们公司续...
感谢深圳市城市空间规划建...
 
详细内容
当前位置:首 页 >> IT学堂 >> 详细内容
 
 
详细内容  
 
 
在VBA中使用代码打开设有工作组的MDB文件
发布时间:2012-12-08 | 点击次数:1929
  
 
在VBA中,为了表示字符串,首先我们需要用两个引号把字符串引起来。例如 "abc", VBA编译器把它解释为字符串abc。而当您需要表示一个单引号 " 的时候,如果只用三个引号 """,VBA的编译器会无法解析辨认中间的引号是一个正常的字符还是一个特殊字符(如果是特殊字符,编译器会认为和左右的两个引号之间有关系)
为了解决这种情况,VBA中使用转义字符(其他语言中也有这个概念)对特殊字符进行转义。在 """" 中:第一个和第四个引号高速编译器中间是字符串,第二个引号是一个转义字符,表示后面的第三个 " 不是一个特殊字符,而是一个普通的引号!所以"""" 经过VBA编译器编译后的输出是一个普通的双引号 "
实例代码:
Private Sub Command0_Click()
Dim xtpf, cxph, fs, d, v As String
Dim str4 As String
xtpf = CurrentProject.Path'当前路径
cxph = Left(xtpf, 3)
Set fs = CreateObject("Scripting.FileSystemObject")
Set d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(cxph)))
v = Hex(d.SerialNumber)
Dim RetVal
str4 = """"
Dim strMDB As String
Shell str4 & SysCmd(acSysCmdAccessDir) & "msaccess.exe" & str4 & " " & str4 & xtpf & "\sjch.mdb" & str4 & " /wrkgrp " & str4 & xtpf & "\sjch.mdg" & str4 & " " & "/User qbc" & " " & "/pwd" & " " & "", 2
End Sub
说明:sjch.mdg是工作组信息文件,其实就是sjch.mdw,只不过改了后缀而已。
编辑:北京信诚IT保姆IT外包部 http:// www.xcitbm.com www.xcit.com.cn
 
关闭
  友情链接
深圳无线覆盖 广信鸿业 昊瑞尔科技 及好科技 信诺IT服务 北京IT外包 无线覆盖 起秀网络
版权所有:北京信诚众业科技有限公司 总部:010-62075251 400-698-1290 技术支持:010-62365952
地址:北京市北三环中路2号汇鑫祥源大厦328室 京ICP备09096604-3号