Réponses:
Voici une solution qui m'a surpris que ça marche !!!
Attention: faites d'abord une sauvegarde. C'est une expérience bien qu'elle ait fonctionné pour moi tout à l'heure ..
ouvrez le .dbf du fichier de formes particulier à l'aide de l'application OpenOffice Calc. Modifiez la valeur de 80 à la valeur souhaitée. Veuillez voir l'image ci-dessous. Chose surprenante, ces définitions de champs n'étaient pas visibles dans Excel .. Avantage d'être ouvert !!
À ma connaissance, vous ne pouvez pas modifier la longueur des champs du fichier de formes dans QGIS. Recommander la création d'un nouveau champ:
S'il y a déjà des données dans l'ancien champ, utilisez la calculatrice de champ pour remplir le nouveau champ:
Je viens de le faire dans Excel. ouvrez le dbf dans Excel, cliquez avec le bouton droit sur l'en-tête de colonne que vous souhaitez modifier et sélectionnez Largeur de colonne. Modifiez la longueur dont vous avez besoin, puis enregistrez-la au format dbf. Semblait fonctionner bien pour moi.
Guide pour modifier la taille des colonnes de la table d'attributs dans QGIS
* Vous devrez installer le plug-in Table Manager.
La solution de Scro expliquée plus en détail par YP-kun a juste fonctionné pour moi. Un changement maintenant avec QGIS 3.4, pas besoin d'utiliser Table Manager pour les étapes 10 et 11 de YP-kun (pour supprimer l'ancienne colonne). En fait, Table Manager n'est apparemment plus, car il n'est plus disponible dans Plugin Manager. Maintenant, après les étapes 1 à 9 de YP-kun, vous pouvez accéder aux propriétés du calque pour le calque (double-cliquez sur le calque dans le panneau Calque, ou faites un clic droit dessus et cliquez sur Propriétés)> Champs source> cliquez sur le bouton Modifier> puis sélectionnez l'ancien champ que vous souhaitez supprimer> cliquez sur le bouton Supprimer le champ> puis à nouveau sur le bouton Modifier pour fermer l'édition> enregistrez vos modifications. Semble beaucoup de choses à passer pour changer la longueur d'un seul champ dans une seule couche, mais tant pis.