Bonjour à tous,
j'ai réussi (non sans mal) à établir une connexion ODBC entre un fichier Excel et mon projet Qgis. Cependant, lorsque mes données s'importent dans Qgis, j'ai le droit à certaines valeurs de cellules considérées comme nulles alors qu'elles sont bien renseignées par un nombre dans mon fichier Excel...
Bon, si j'essaie de vous expliquer : J'ai une base de données LibreOffice Base avec des requêtes et tables. Via une requête, j'ai calculé la somme de volumes par commune selon certaines catégories. J'ai donc un résultat de requête par communes (en enregistrements) de volumes (données) selon des catégories (en colonnes). Cependant, chaque commune n'a pas forcément de volume dans chaque catégorie d'où les valeurs nulles...Ce n'est donc pas une erreur. Le fait est que la connexion ODBC "balaye" des lignes et si il ne trouve pas de cellules avec des nombres avant la fin du balayage, il comprend que toute la colonne est en fait du texte, donc du nul et les cellules en nombre deviennent "NULL" sous Qgis.
J'ai bien essayé de modifier le nombre de ligne à "balayer" via la connexion ODBC mais elle est limitée à 10, j'ai l'impression.
Donc, l'astuce que j'ai trouvé, c'est de, vu le nombre limité de mes catégories (au nombre de 6), rajouter à la place des valeurs nulles dans mon fichier Excel des 0 pour faire comprendre à la connexion ODBC qu'il s'agit bien de valeurs nombres pour l'ensemble des colonnes.
Existe il une solution à ce problème ?
Dans l'exemple en PJ, on voit que mon enregistrement de la commune20 n'est pas pris en compte dans la table attributaire dans Qgis car le balayage s'arrête au bout de la 8ème ligne du fichier...Par contre, quand je mets les 0 en première ligne ça fonctionne bien sûr...En gros, je bidouille mais je voulais savoir si il y avait peut-être une solution plus conventionnelle!
fichier excel avec 0.pngtableqgis.png
j'ai réussi (non sans mal) à établir une connexion ODBC entre un fichier Excel et mon projet Qgis. Cependant, lorsque mes données s'importent dans Qgis, j'ai le droit à certaines valeurs de cellules considérées comme nulles alors qu'elles sont bien renseignées par un nombre dans mon fichier Excel...
Bon, si j'essaie de vous expliquer : J'ai une base de données LibreOffice Base avec des requêtes et tables. Via une requête, j'ai calculé la somme de volumes par commune selon certaines catégories. J'ai donc un résultat de requête par communes (en enregistrements) de volumes (données) selon des catégories (en colonnes). Cependant, chaque commune n'a pas forcément de volume dans chaque catégorie d'où les valeurs nulles...Ce n'est donc pas une erreur. Le fait est que la connexion ODBC "balaye" des lignes et si il ne trouve pas de cellules avec des nombres avant la fin du balayage, il comprend que toute la colonne est en fait du texte, donc du nul et les cellules en nombre deviennent "NULL" sous Qgis.
J'ai bien essayé de modifier le nombre de ligne à "balayer" via la connexion ODBC mais elle est limitée à 10, j'ai l'impression.
Donc, l'astuce que j'ai trouvé, c'est de, vu le nombre limité de mes catégories (au nombre de 6), rajouter à la place des valeurs nulles dans mon fichier Excel des 0 pour faire comprendre à la connexion ODBC qu'il s'agit bien de valeurs nombres pour l'ensemble des colonnes.
Existe il une solution à ce problème ?
Dans l'exemple en PJ, on voit que mon enregistrement de la commune20 n'est pas pris en compte dans la table attributaire dans Qgis car le balayage s'arrête au bout de la 8ème ligne du fichier...Par contre, quand je mets les 0 en première ligne ça fonctionne bien sûr...En gros, je bidouille mais je voulais savoir si il y avait peut-être une solution plus conventionnelle!
fichier excel avec 0.pngtableqgis.png