Bonjour à tous
Après une recherche infructueuse de plusieurs heures je me décide à poster, je ne pense pas pouvoir trouver seul.
J'ai trouvé différent code de personnes pour m'inspirer mais clairement ca ne semble pas correspondre du tout à ce que j'obtiens avec la requete simple sur une table "jeu" via l'instruction currentdb.openrecordset.
Je cherche en fait à tout dépiler dans un label (par exemple), dans un formulaire dynamique, donc il n'y a pas de sous formulaire, pas non plus à cliquer sur les flèches pour faire défiler le formulaire en mode colonne. C'est un peu comme le résultat en php + javascript d'une page web sur laquelle on dépile le contenu d'une base.
Ca donne quelque chose du genre
Jeu1 | songenre1;songenre2 etc
Jeu2 | songenre1
. Il fonctionne bien sauf pour cela, tout se nettoie des controls, je crée les controles mais là dessus rien n'y fait. Le champ "Genre" est multivalué, j'ai un peu tout essayé, de lancer sur genre.value comme sur "genre" le passage dans une variable est possible, mais je ne peux pas la charger dans une textbox,
Je prends toujours la même erreur "erreur d'éxécution 13" incompatibilité de type.
Mais la passer dans une "case" d'un array de type string est impossible.
Quand j'interroge le type de variable par vartype() il me retourne que ma variable est de type 9 j'ai regardé apparemment c'est une variable type objet.
Je ne vois même pas comment forcer l'affichage, debug.print comme msgbox, ne fonctionnent pas avec pour voir à quoi ca ressemble pour pouvoir la retraiter, et en même temps je concède qu'il y trois jours je n'avais jamais abordé la programmation sous vba access. Et étant sur SQL, il y a des années, je ne faisais pas de multivalué, simplement je stockait mes valeurs en placant un caractère spécial entre. J'aurais pu faire pareil, mais j'ai fait l'erreur, je crois, de vouloir voir autrement... Outre que la table est maintennat bien remplie d'une centaine de jeux puisqu'au début je me faisais juste une base "comme ca ", j'aime bien comprendre ou ca bloque et je sais que je vais pas décrocher avant d'avoir la réponse.
Merci d'avance.
Partager