Closed olivierdurr closed 2 years ago
Pour corriger le problème, il faut modifier les fichiers majic3_formatage_donnees.sql
en modifier la fonction de création de la table commune_majic
avec le code suivant
INSERT INTO [PREFIXE]commune_majic
(
commune, annee, ccodep, ccodir, ccocom, libcom, lot
)
SELECT
REPLACE(SUBSTRING(tmp,1,6),' ', '0') AS commune,
'[ANNEE]',
SUBSTRING(tmp,1,2) AS ccodep,
SUBSTRING(tmp,3,1) AS ccodir,
SUBSTRING(tmp,4,3) AS ccocom,
trim(SUBSTRING(tmp,17)) AS libcom,
'[LOT]' as lot
FROM [PREFIXE]bati WHERE trim(SUBSTRING(tmp,7,10))='' AND trim(SUBSTRING(tmp,4,3)) != '';
A tester avec par exemple:
570 MOSELLE D405052021 202100000000018 00008432042
570136 CHEMERY LES DEUX
570152 CONTZ-LES-BAINS
570309 HEINING LES BOUZONVILLE
570361 KERLING-LES-SIERCK
570364 KIRSCH-LES-SIERCK
570439 MANDEREN-RITZING
570502 NEUNKIRCHEN LES BOUZONVILLE
570610 SAINT FRANCOIS LA CROIX
570650 SIERCK-LES-BAINS
Description du bug
lors de l'import edigeo et majic la table commune_majic n'est pas remplie par toutes les communes; j'ai essayé avec 3 communautés de communes différentes et il manque 9 communes sur 42 pour la 1ere, 5 sur 41 pour la 2e et 12 sur 27 pour la 3e; et la vérification me montre que toutes les communes qui manquent ont un nom avec un ou deux traits d'union, mais quelques communes sont tout de même passées !!!
Reproduire le bug
Etapes pour reproduire le bug (remplacer)
Environnement