| 123456789101112131415161718192021222324252627282930313233 |
- '''
- Created on 6 juin 2018
- @author: olivier.massot
- '''
- from path import Path
- from core.pde import CSigDb, WincanDb
- if __name__ == "__main__":
- ITV_DIR = Path(__file__).parent / "test_qgis_sync_wincan"
- CSigDb.server = "TR-POSTGIS-02"
- CSigDb.pwd = "Am5VOMkdFHU7WwrfVOs9"
- csig_db = CSigDb(autocommit=False)
- WincanDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\Wincan\parc_2007\DB\PARC_2007.mdb")
- wincan_db = WincanDb(autocommit=False)
- for d in ITV_DIR.dirs():
- if d.name[:2] == "I_":
- d.rename(ITV_DIR / d.name[2:])
- # chantier = csig_db.first("SELECT id FROM t_chantiers WHERE id_type_chantier=1 AND nom ~* '{}\s.*'".format(d.name))
- # if chantier:
- q = wincan_db.execute("""UPDATE S_T INNER JOIN SI_T ON S_T.S_ID = SI_T.SI_Section_ID
- SET S_T.S_StartNodeCoord_X = Null, S_T.S_StartNodeCoord_Y = Null, S_T.S_EndNodeCoord_X = Null, S_T.S_EndNodeCoord_Y = Null, SI_T.SI_Spare3 = Null
- WHERE SI_T.SI_InspName Like '{}%';
- """.format(d.name))
- wincan_db.commit()
|