Dim accessApp Set accessApp = CreateObject("Access.Application") accessApp.OpenCurrentDatabase "C:\Users\alexi\Documents\projects\timetrack-pro\db\TimeTrackPro.accdb" accessApp.Visible = False On Error Resume Next ' Fix frm_Clients accessApp.DoCmd.OpenForm "frm_Clients", 2, , , , 1 ' acDesign, Hidden WScript.Sleep 500 accessApp.Forms("frm_Clients").RecordSource = "tbl_Clients" accessApp.Forms("frm_Clients").Controls("txtNom").ControlSource = "Nom" accessApp.Forms("frm_Clients").Controls("txtEmail").ControlSource = "Email" accessApp.Forms("frm_Clients").Controls("txtTelephone").ControlSource = "Telephone" accessApp.Forms("frm_Clients").Controls("txtNotes").ControlSource = "Notes" accessApp.DoCmd.Close 2, "frm_Clients", 1 If Err.Number = 0 Then WScript.Echo "frm_Clients fixed" Else WScript.Echo "Error frm_Clients: " & Err.Description Err.Clear ' Fix frm_Projets accessApp.DoCmd.OpenForm "frm_Projets", 2, , , , 1 WScript.Sleep 500 accessApp.Forms("frm_Projets").RecordSource = "tbl_Projets" accessApp.Forms("frm_Projets").Controls("cboClient").ControlSource = "ClientID" accessApp.Forms("frm_Projets").Controls("txtNom").ControlSource = "Nom" accessApp.Forms("frm_Projets").Controls("txtDescription").ControlSource = "Description" accessApp.Forms("frm_Projets").Controls("txtTauxHoraire").ControlSource = "TauxHoraire" accessApp.Forms("frm_Projets").Controls("chkActif").ControlSource = "Actif" accessApp.DoCmd.Close 2, "frm_Projets", 1 If Err.Number = 0 Then WScript.Echo "frm_Projets fixed" Else WScript.Echo "Error frm_Projets: " & Err.Description Err.Clear ' Fix frm_SaisieTemps accessApp.DoCmd.OpenForm "frm_SaisieTemps", 2, , , , 1 WScript.Sleep 500 accessApp.Forms("frm_SaisieTemps").RecordSource = "tbl_Temps" accessApp.Forms("frm_SaisieTemps").Controls("cboProjet").ControlSource = "ProjetID" accessApp.Forms("frm_SaisieTemps").Controls("txtDate").ControlSource = "Date" accessApp.Forms("frm_SaisieTemps").Controls("txtDuree").ControlSource = "Duree" accessApp.Forms("frm_SaisieTemps").Controls("txtDescription").ControlSource = "Description" accessApp.DoCmd.Close 2, "frm_SaisieTemps", 1 If Err.Number = 0 Then WScript.Echo "frm_SaisieTemps fixed" Else WScript.Echo "Error frm_SaisieTemps: " & Err.Description Err.Clear accessApp.CloseCurrentDatabase accessApp.Quit WScript.Echo "All forms fixed!"