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 40 41
| Private Sub connecter_Click()
Call attendre(True, "Connexion au serveur ...")
Dim HwndConnect As Long
Dim HwndOpen As Long
debut:
'Ouvre internet
HwndOpen = InternetOpen("SiteWeb", 0, vbNullString, vbNullString, 0)
'Connection au site ftp
HwndConnect = InternetConnect(HwndOpen, Me.domaineftp, 21, Me.loginftp, Me.motdepasseftp, 1, 0, 0)
'positionnement du curseur dans le répertoire
FtpSetCurrentDirectory HwndConnect, "gestasso_distant"
'Téléchargement de infoasso.ini, du serveur veres réertoire de travail
FtpGetFile HwndConnect, "infoasso.ini", "C:\asso\gestasso\infoasso.ini", False, 0, &H0, 0
InternetCloseHandle HwndConnect 'Ferme la connection
InternetCloseHandle HwndOpen 'Ferme internet
'test téléchargement
If GetIniParam("c:\asso\gestasso\infoasso.ini", "version", "prg") = "" Then
Me.boucle = Me.boucle + 1
If Me.boucle < 3 Then
MsgBox "Impossible de se connecter, vérifiez votre connection Internet puis cliquez sur Ok pour recommencez l'opération !", vbInformation
GoTo debut
Else
MsgBox "Impossible de se connecter à Internet" & Chr(10) & "Si cette erreur se renouvelle, veuillez contacter l'administrateur réseau !", vbCritical
Me.connecter.Visible = False
Call attendre(False)
Exit Sub
End If
End If
Call attendre(True, "Connection au Serveur réussie")
DoEvents
DoCmd.OpenForm "fouverture"
sortir:
Call attendre(False)
DoCmd.Close acForm, Me.Name
End Sub |
Partager