''' @author: olivier.massot ''' from path import Path from core.pde import ControlesDb, WincanDb if __name__ == "__main__": # reinitialise les données pour les tests de wincan2ctrl.py # Ce script reinitialise les données des chantiers suivants: # * 175003-2 CHATENOIS # * 175005 ROUFFACH ControlesDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\cg67Parc_data.mdb") WincanDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\Wincan\parc_2007\DB\PARC_2007.mdb") wincan_db = WincanDb(autocommit=False) controles_db = ControlesDb(autocommit=False) for chantier_id, interv_id in (("175003", 2), ("175005", 1)): controles_db.execute("DELETE * FROM tblvideointervs WHERE lngChantierId={} AND bytIntervId={}".format(chantier_id, interv_id)) controles_db.execute("DELETE * FROM tblso_Rate_Analyse WHERE lngChantierId={} AND bytIntervId={}".format(chantier_id, interv_id)) controles_db.execute("UPDATE tblVideoBases SET blnWincan=False,bytNbInterv={} WHERE lngChantierId={}".format(interv_id - 1, chantier_id)) controles_db.execute("UPDATE tblChantiers SET bytFoncReseauId =Null, bytNatureReseauId=Null, bytTypeReseauId=Null WHERE lngChantierId={}".format(chantier_id)) wincan_db.execute("UPDATE SI_T SET SI_Spare1=Null, SI_Spare2=Null WHERE SI_Spare1='{}' AND SI_Spare2='{}'".format(chantier_id, interv_id)) controles_db.commit() wincan_db.commit()