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
|
Sub EnregistrerUtilisateur(NomFormulaire As String)
'Procédure permettant de loguer l'utilisation des boutons
If Environ("USERNAME") <> "USERNAME" Then
CurrentDb.Execute "INSERT INTO Utilisation_Bouton (Operateur, Nom_Formulaire, DateClick) VALUES ('" & Environ("USERNAME") & "','" & NomFormulaire & "','" & Now() & "')"
End If
'procédure de mise à jour des données
Dim DataDb As Database
Set DataDb = OpenDatabase("\\.....\groupshares\.....\Data.accdb")
Set oDBMoteur = CurrentDb
Dim oFSO As New Scripting.FileSystemObject
Dim oFl As Scripting.File
Set oFl = oFSO.GetFile("\\......\groupshares\.......\un fichier de data.csv")
If oFl.DateLastModified > DLookup("DateMajData", "Maintenance", "ID = 1") Then
DataDb.Execute ("DELETE FROM laTable")
DoCmd.TransferText acImportDelim, , "laTable", "\\.....\groupshares\......\un fichier de data.csv", True
'Répétition pour chaque table de deux lignes au dessus.
oDBMoteur.Execute ("UPDATE Maintenance SET DateMajData = '" & Now() & "' WHERE ID = 1")
End If
Set oDBMoteur = Nothing
Set DataDb = Nothing
End Sub |
Partager