Bonjour
Je soumet à votre sagacité ce petit souci de Basic
Je ne dois pas bien comprendre la gestion des tableaux à plusieurs
dimensions
Pourquoi cette syntaxe ne fonctionne pas ?
Dim tData() as variant
Dim tLigne() as variant
Dim tListe() as variant
Dim tNew(19)
…
redim preserve tListe(p)
For noLigne = 1 to p
tLigne = tData(noLigne)
tNew(0) = tLigne (0) 'auteurs
tNew(1) = tLigne (1) 'tri auteur
…
tNew(17) = tLigne (17) 'uuid
tNew(18) = tLigne (4) 'isbn
tNew(19) = tLigne (5) 'identifiants
tListe(noLigne) = tNew
next noLigne
le tableau tListe contient bien p lignes mais c'est la dernière ligne de
tData qui est est dupliquée p fois
alors que celle_ci fonctionne
Dim tData() as variant
Dim tLigne() as variant
Dim tListe(2500, 19) as variant
redim preserve tListe(p, 19)
For noLigne = 1 to p
tLigne = tData(noLigne)
tListe(noLigne, 0) = tLigne (0) 'auteurs
tListe(noLigne, 1) = tLigne (1) 'tri auteur
…
tListe(noLigne, 17) = tLigne (17) 'uuid
tListe(noLigne, 18) = tLigne (4) 'isbn
tListe(noLigne, 19) = tLigne (5) 'identifiants
next noLigne
Avec tous remerciements
Bonne année, bonne santé à tous
--
*Jean-Luc*
Je ne mange pas que pour vivre…
Je ne vis pas que pour manger…
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
- [fr-users] Syntaxe Basic · Jean-Luc
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.