Création de "zone de texte" en boucle
Fermé
thedavix
Messages postés
466
Date d'inscription
mardi 21 mai 2002
Statut
Membre
Dernière intervention
31 août 2006
-
30 mars 2003 à 18:36
thedavix Messages postés 466 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 - 2 avril 2003 à 14:55
thedavix Messages postés 466 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 - 2 avril 2003 à 14:55
A voir également:
- Création de "zone de texte" en boucle
- Zone telechargement - Guide
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Media creation tool - Télécharger - Systèmes d'exploitation
- Téléchargement direct : les bonnes adresses des sites pirates en 2023 - Guide
- Creation compte gmail - Guide
4 réponses
blux
Messages postés
24888
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 314
31 mars 2003 à 10:34
31 mars 2003 à 10:34
Salut,
on peut concaténer les résultats :
Me.MARLibelle = Me.MARLibelle + vbcrlf + rst2!MARLibelle
Me.MNIMarquageEtui = Me.MNIMarquageEtui+ vbcrlf + rst2!MNIMarquageEtui
Comme ça, une nouvelle ligne apparait à chaque movenext.
Je ne sais pas si c'est ce que tu cherches...
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
on peut concaténer les résultats :
Me.MARLibelle = Me.MARLibelle + vbcrlf + rst2!MARLibelle
Me.MNIMarquageEtui = Me.MNIMarquageEtui+ vbcrlf + rst2!MNIMarquageEtui
Comme ça, une nouvelle ligne apparait à chaque movenext.
Je ne sais pas si c'est ce que tu cherches...
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
en fait oui c'est a peut pret ca mais j'aimerai qu'a la place qu'il me mette tout le résultats dans le meme champs et donc qu'il concatène, qu'il crée un nouveau "masque de formulaire"
bah tout simplement comme en php quand on fait une requette et après qu'on la print dans un fichier php.
bah il y a plusieurs résultat qu'y s'affichent par page.
David
bah tout simplement comme en php quand on fait une requette et après qu'on la print dans un fichier php.
bah il y a plusieurs résultat qu'y s'affichent par page.
David
blux
Messages postés
24888
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 314
1 avril 2003 à 12:23
1 avril 2003 à 12:23
J'ai pas tout compris dans ce que tu appelles un "masque de formulaire", c'est une zone dans ton formulaire ou c'est carrément une autre fenêtre. Car dans ce cas, tu crées la requête, tu l'ajoutes à la liste des requêtes et tu la lances en mode form :
DoCmd.OpenForm "req", , , , acFormReadOnly
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
DoCmd.OpenForm "req", , , , acFormReadOnly
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
thedavix
Messages postés
466
Date d'inscription
mardi 21 mai 2002
Statut
Membre
Dernière intervention
31 août 2006
35
2 avril 2003 à 12:52
2 avril 2003 à 12:52
Non c'est une zone dans mon formulaire..
Bah écoute c'est tout simple....
J'aimerai que pour chaque enregistrement que ma requette de recherche va trouver une nouvelle ligne apparait... (comme si c'était un formulaire en mode continu si tu veux)
Le problème c'est que ma requette je ne peux pas la mettre en source du formulaire comme tu le dit car, elle change (elle est dans une boucle avec un parametre qui change et je garnis les zones manuellement)
" Le vrai savant n'est pas celui qui apprend,
mais celui qui comprend... " =;o)
Bah écoute c'est tout simple....
J'aimerai que pour chaque enregistrement que ma requette de recherche va trouver une nouvelle ligne apparait... (comme si c'était un formulaire en mode continu si tu veux)
Le problème c'est que ma requette je ne peux pas la mettre en source du formulaire comme tu le dit car, elle change (elle est dans une boucle avec un parametre qui change et je garnis les zones manuellement)
" Le vrai savant n'est pas celui qui apprend,
mais celui qui comprend... " =;o)
blux
Messages postés
24888
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 314
2 avril 2003 à 13:25
2 avril 2003 à 13:25
et bien, tu crées un sous-formulaire dans ton formulaire principal et tu lui affectes la requête comme source de données. Comme ça, quand la requête change, tu raffraichis la vue...
Ca irait ?
Maintenant, si tes résultats sont la concaténation de plusieurs requêtes lancées les unes après les autres (dans la boucle), il faut les modifier pour stocker le résulat dans une table temporaire, et ce sera cette table que tu afficheras...
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Ca irait ?
Maintenant, si tes résultats sont la concaténation de plusieurs requêtes lancées les unes après les autres (dans la boucle), il faut les modifier pour stocker le résulat dans une table temporaire, et ce sera cette table que tu afficheras...
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
thedavix
Messages postés
466
Date d'inscription
mardi 21 mai 2002
Statut
Membre
Dernière intervention
31 août 2006
35
>
blux
Messages postés
24888
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
2 avril 2003 à 14:22
2 avril 2003 à 14:22
ha ouai on peut stocker les résultats dans une table temporaire?
Ca c'est coooooool... je suis sur que ca va résoudre mon prob.
mais ont fait comment?
T'arrive a m'expliquer si ca t'embete pas trop?
" Le vrai savant n'est pas celui qui apprend,
mais celui qui comprend... " =;o)
Ca c'est coooooool... je suis sur que ca va résoudre mon prob.
mais ont fait comment?
T'arrive a m'expliquer si ca t'embete pas trop?
" Le vrai savant n'est pas celui qui apprend,
mais celui qui comprend... " =;o)
blux
Messages postés
24888
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
28 mars 2023
3 314
2 avril 2003 à 14:51
2 avril 2003 à 14:51
On suppose que des données sont cohérentes (i.e : elles ont toutes la même structure)
- tu crées une table "toto" avec tous les champs que va renvoyer ta requête. Elle sera définitive (la table) , mais je l'appelle temporaire, car les données que l'on va y stocker seront effacées à chaque fois.
- avant ta boucle, tu effaces le contenu de ta table (requête avec delete * from toto, et docmd.runsql)
- dans ta boucle, tu généres ta requête avec tes paramètres, mais au lieu de faire select tu fais insert into toto select... ce qui te permet de remplir ta table "toto" au fur et à mesure
- dans ton formulaire, tu mets un sous-formulaire (en mode continu) avec la table "toto" en source de données, il devrait se synchroniser avec l'exécution des requêtes successives...
et ça devrait marcher, non ?
ou alors j'ai (encore) pas compris :-)
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
- tu crées une table "toto" avec tous les champs que va renvoyer ta requête. Elle sera définitive (la table) , mais je l'appelle temporaire, car les données que l'on va y stocker seront effacées à chaque fois.
- avant ta boucle, tu effaces le contenu de ta table (requête avec delete * from toto, et docmd.runsql)
- dans ta boucle, tu généres ta requête avec tes paramètres, mais au lieu de faire select tu fais insert into toto select... ce qui te permet de remplir ta table "toto" au fur et à mesure
- dans ton formulaire, tu mets un sous-formulaire (en mode continu) avec la table "toto" en source de données, il devrait se synchroniser avec l'exécution des requêtes successives...
et ça devrait marcher, non ?
ou alors j'ai (encore) pas compris :-)
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
thedavix
Messages postés
466
Date d'inscription
mardi 21 mai 2002
Statut
Membre
Dernière intervention
31 août 2006
35
2 avril 2003 à 14:55
2 avril 2003 à 14:55
Non c'est parfait j'étais justement en train de faire ca..
mais je pensais qu'il existait un moyen de mettre en mémoire une table.. comme tu l'appelais temporaire ;-p
Et je me disais justement que ca pourrait surcharger la mémoire un petit peu beaucoup si on faisait une grosse recherche..
enfin..
finalement on s'est bien compris..
C'est exacement ce que je pensais faire.. mais tu m'as quand meme mit sur la vois..
:-)
Merci pour tout
@ +
" Le vrai savant n'est pas celui qui apprend,
mais celui qui comprend... " =;o)
mais je pensais qu'il existait un moyen de mettre en mémoire une table.. comme tu l'appelais temporaire ;-p
Et je me disais justement que ca pourrait surcharger la mémoire un petit peu beaucoup si on faisait une grosse recherche..
enfin..
finalement on s'est bien compris..
C'est exacement ce que je pensais faire.. mais tu m'as quand meme mit sur la vois..
:-)
Merci pour tout
@ +
" Le vrai savant n'est pas celui qui apprend,
mais celui qui comprend... " =;o)