PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Insertion de valeur dans un champs table via énumère colonne
Insertion de valeur dans un champs table via énumère colonne
Iniciado por Yoann, 01,abr. 2019 15:03 - 2 respuestas
Miembro registrado
7 mensajes
Publicado el 01,abril 2019 - 15:03
Bonjour à tous.

J'ai un champ table qui à un nombre de colonne variable (défini par un tableau de valeur).

J'ai besoin d'alimenter se champ table par l'import d'un fichier excel. J'arrive à insérer des valeurs sur la première ligne, mais pas sur la deuxième ou ca plante toujours au même champs.

Voici le code :

POUR i = 2 _À_ xlsNbLigne(doc,Vrai)

gnQteLigne = TableAjouteLigne(TABLE_IMPORT)
JAUGE_IMPORT = nCompteurLigne

// Numéro de la colonne du fichier Excel
nIcolonne est un entier = 1

// Objet colonne
UneColonne est un Champ

POUR nColonne = 1 _À_ TableOccurrence(TABLE_IMPORT, toColonne)

UneColonne <- TableEnumèreColonne(TABLE_IMPORT, nColonne)

Trace(UneColonne[gnQteLigne]..Valeur)

//On passe les 3 premières colonne du champ table
SI nColonne > 3 ALORS

UneColonne[gnQteLigne]..Valeur = xlsDonnée(doc,i,nIcolonne) (Ca plante ici à la 4ieme colonne de la ligne 2)
nIcolonne++
FIN

FIN


FIN


Merci
Miembro registrado
2.321 mensajes
Publicado el 01,abril 2019 - 18:35
Bonjour,

Peut-être ajouter un TableEnregistre() ?

--
Bon dev,
Jean-Pierre
Miembro registrado
69 mensajes
Publicado el 02,abril 2019 - 10:16
Bonjour Yoann,

As-tu essayer d'utiliser les champs tableur ?

Pour manipuler un XLS, j'ai pas trouver mieux.

Bon développement