1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| Declare Sub sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
Option Compare Database
'-------------------------------------------
Public Function MapToServer(ByVal DriveLetter As String, ByVal ServerName As String, ByVal SharedFolder As String, ByVal USER As String, ByVal Pwd As String) As Double
Dim strMapCmdLine As String
Dim dblSuccess As Double
strMapCmdLine = "NET USE " & DriveLetter & ": " & Chr(34) & "\\" & ServerName & SharedFolder & Chr(34) & " " & Pwd & "/user:" & USER
dblSuccess = Shell(strMapCmdLine, vbHide)
MapToServer = (dblSuccess > 32)
End Function
Sub ConnectSV()
Dim MyUser As String
Dim MyPwd As String
Dim MyDriveLetter As String
Dim MyServer As String
Dim MyShare As String
MyUser = "user"
MyPwd = "pwd"
MyDriveLetter = "X"
MyServer = "99.99.9.999"
MyShare = "\wwwroot\VK"
If MapToServer(MyDriveLetter, MyServer, MyShare, MyUser, MyPwd) Then sleep 2000
End Sub
'----------------------------------
'----------------------------------
Sub DisConnectSV()
Dim cmdline As String
cmdline = "NET USE " & "x: /DELETE"
retour = Shell(cmdline, vbHide)
End Sub
'---------------------------------- |
Partager