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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
| Public Function init() As Integer
Dim DT_DATE, Dt_Date2 As Date, iPos As Integer
Dim stAction As String
Dim strSQL As String
Dim strBaseCn As String
Dim strSqlServer As String
Dim strSqlBase As String
Dim AdoRs As ADODB.Recordset
Dim stTitre As String, stBmp As String, stChemin As String
' Nom utilisateur
wUser_Name = Wnd_user_name()
wNom_Machine = Wnd_NomMachine()
If UCase(Mid(wNom_Machine, 1, 3)) <> "WKS" Then
wNom_Machine = Mid(wUser_Name, 1, 10)
End If
Call DisableX(False)
'
' Issue de CNN_Application.ConnectionString
'
strBaseCn = "Provider=Microsoft.Access.OLEDB.10.0; " & _
"Persist Security Info=False;" & _
"Data Source=s999-sql;" & _
"User ID=machin;" & _
"Initial Catalog=machin;" & _
"Data Provider=SQLOLEDB.1"
'
' Issue du Net
'
strBaseCn = "PROVIDER=SQLOLEDB.1;" & _
"Persist Security Info=False;" & _
"Integrated Security=SSPI;" & _
"DATA SOURCE=s999-sql;" & _
"INITIAL CATALOG=MD;"
'
' Connexion
'
On Error Resume Next
Application.CurrentProject.BaseConnectionString
On Error GoTo gesterr
Set CNN_Application = Nothing
Set CNN_Application = New ADODB.Connection
Set CNN_Application = Application.CurrentProject.Connection
wnum_paye = 0
DoCmd.SetWarnings False
stAction = ""
' ======================================================== '
' lancement de l'initialisation
' ======================================================== '
DoCmd.ShowToolbar "Base de données", acToolbarNo
Application.CommandBars("Régie").Visible = True
Application.SetOption ("Modification des enregistrements"), True
Application.SetOption ("Confirmer Requêtes action"), False
Application.CommandBars("M_Mnenu Principal").Visible = True
Set Cb_Regie = CommandBars("Régie")
Call Cb_Regie_Masque_bt(1)
Call Cb_Regie_Affiche_bt(2)
wdatedebut = Date
wdatefin = Date
wTel_Site = "01.01.01.01.01"
wNom_Site = "Truc"
wLettre_Cle = ""
wSite = "A"
'
' Données par Défaut
'
Set AdoRs = New ADODB.Recordset
AdoRs.CursorLocation = adUseClient
AdoRs.Open "R_Select_TB_CODE_Site", CNN_Application, adOpenDynamic, adLockOptimistic
While Not AdoRs.EOF
Select Case AdoRs![TAB_VALEUR]
Case "TL"
wTel_Site = AdoRs!TAB_LIBELLE
tb_SITE(3) = AdoRs!TAB_LIBELLE
Case "A1"
wNom_Site = AdoRs!TAB_LIBELLE
tb_SITE(1) = AdoRs!TAB_LIBELLE
Case "FX"
tb_SITE(4) = AdoRs!TAB_LIBELLE
' Fichier HTML Case "FI"
tb_SITE(5) = AdoRs!TAB_LIBELLE
' Image Gif
Case "FG"
tb_SITE(8) = Trim(AdoRs!TAB_LIBELLE)
' Objet du message
Case "OB"
tb_SITE(6) = Trim(AdoRs!TAB_LIBELLE) & " " & Trim(Nz(AdoRs![TAB_INFORMATION], ""))
Case "ML"
wNom_Site = AdoRs!TAB_LIBELLE
tb_SITE(2) = AdoRs!TAB_LIBELLE
Case "LC"
wLettre_Cle = AdoRs!TAB_LIBELLE
Case "FM"
tb_SITE(9) = AdoRs!TAB_LIBELLE
End Select
AdoRs.MoveNext
Wend
AdoRs.Close
Set AdoRs = Nothing
'
' Listes Mémoires
'
Call CHARGE_LISTE
' Profil Utilisateur
Call Active_Menu
Call SET_SITE
init = 0
Exit Function
gesterr:
init = 1
MsgBox "Problème au lancement de l'application pour " & wUser_Name & _
" sur la station " & Wnd_NomMachine() & vbCrLf & _
Err.Description & vbCrLf & "Erreur numéro " & _
Err.Number
Application.Quit
End Function |
Partager