Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2050 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Concaténation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Concaténation

n°349537
darkvinz20​02
Posté le 01-04-2003 à 19:32:46  profilanswer
 

Je voudrais concaténer un nom de champ de texte.
ex : Texte1, Texte2, Texte3, ... Texte60
Ceci dans une boucle FOR i=1 to 60
C pour alimenter automatiquement les 60 champs.
 
Comment concaténer Texte et i ?
 
par avance merci


---------------
Joy is not in what we own...it's in what we are
mood
Publicité
Posté le 01-04-2003 à 19:32:46  profilanswer
 

n°349541
darkvinz20​02
Posté le 01-04-2003 à 19:43:00  profilanswer
 


Pour résumer, ce que je voudrais obtenir :
 
[Texte&i] -> champ
i étant une variable incrémentée de 1, pour désigner
Texte1, Texte2,... Texte60.
 


---------------
Joy is not in what we own...it's in what we are
n°349557
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2003 à 20:54:53  profilanswer
 

Texte & Str(i)


---------------
J'ai un string dans l'array (Paris Hilton)
n°349574
darkvinz20​02
Posté le 01-04-2003 à 21:18:37  profilanswer
 

Apparemment je n'arrive pas l'inclure :
ni dans l'expression Forms![Mon_Formulaire]!Texte&str(i)=tableau(1,1)
ni en faisant le schéma ci-dessous
 
 
'champ = zone de texte
dim champ as textbox
 
i = 1
champ = Texte & Str(i)
Forms![Mon_formulaire]!champ = tableau(1,1)


---------------
Joy is not in what we own...it's in what we are
n°349578
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2003 à 21:23:17  profilanswer
 

darkvinz2002 a écrit :

Apparemment je n'arrive pas l'inclure :
ni dans l'expression Forms![Mon_Formulaire]!Texte&str(i)=tableau(1,1)
ni en faisant le schéma ci-dessous
 
 
'champ = zone de texte
dim champ as textbox
 
i = 1
champ = Texte & Str(i)
Forms![Mon_formulaire]!champ = tableau(1,1)


Faut regarder la doc un peu :sarcastic:
"champ" fait référence à une classe de controle, qui possède des méthodes et propriétés, dont la propriété Text, qui contient le texte de ce champ, accessible en lecture et écriture.
Ce qui donne :
 
champ.Text = Texte & Str(i)
 
Si tu commences par faire ce genre d'erreur, c'est pas gagné...


---------------
J'ai un string dans l'array (Paris Hilton)
n°349583
darkvinz20​02
Posté le 01-04-2003 à 21:36:43  profilanswer
 

Toujours le même message d'erreur :
"Variable objet ou variable de bloc With non définie"
 
Dsl de t'embêter mais t'as l'air de maîtriser  :D  alors je demande...


---------------
Joy is not in what we own...it's in what we are
n°349586
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2003 à 21:39:32  profilanswer
 

Quelle version de VB utilises tu ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°349588
darkvinz20​02
Posté le 01-04-2003 à 21:41:30  profilanswer
 

VB 6.0


---------------
Joy is not in what we own...it's in what we are
n°349700
nur
Posté le 02-04-2003 à 07:33:22  profilanswer
 

essaye: champ.value= texte & i

n°349704
drasche
Posté le 02-04-2003 à 07:45:29  profilanswer
 

zavez rien compris :heink:
 
bon, d'abord, tu as une propriété Index pour chacun de tes champs, ben tu commences par y glisser un numéro de 1 à 60.  Ensuite, tu leur donnes tous le même nom, exactement le même.  Te voici alors avec un tableau de Textboxes.  Il ne te reste plus qu'à faire ta boucle:

Code :
  1. For i = 1 To 60
  2.   TonTextBox(i).Text = TaValeur
  3. Next i


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 02-04-2003 à 07:45:29  profilanswer
 

n°353331
darkvinz20​02
Posté le 04-04-2003 à 21:55:03  profilanswer
 

je vois ce que tu veux dire mais le problème est qu'on ne peut pas nommer deux textbox de la même manière !


---------------
Joy is not in what we own...it's in what we are
n°353348
drasche
Posté le 04-04-2003 à 22:12:58  profilanswer
 

darkvinz2002 a écrit :

je vois ce que tu veux dire mais le problème est qu'on ne peut pas nommer deux textbox de la même manière !


Si, mais il faut en premier lieu que tu donnes des valeurs incrémentales à la propriété Index de chacune de tes textboxes (cfr mon précédent post), et ensuite seulement, tu peux leur donner le même nom à chacune.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°353358
darkvinz20​02
Posté le 04-04-2003 à 22:20:50  profilanswer
 

Salut Drasche c sympa de me répondre :)
 
J'ai juste une propriété Index Tabulation pour mes textbox, ils commencent par 1 et sont incrémetés de 1.


---------------
Joy is not in what we own...it's in what we are
n°353364
drasche
Posté le 04-04-2003 à 22:27:34  profilanswer
 

beuh? :heink:
 
on doit pas parler le même VB :D  Pourtant t'as bien dit VB6 plus haut, je comprends pas :??:
 
Je vois bien la propriété dont tu viens de parler et qui se nomme TabIndex sur mon VB6, et a priori il doit en être ainsi sur tous les VB6 (et même VB5).  J'ai du mal à comprendre comment elle pourrait s'appeler autrement chez toi.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°353404
darkvinz20​02
Posté le 04-04-2003 à 23:20:00  profilanswer
 

TabIndex = index tabulation c pareil je suppose  
 
J'ai la version FR VBA 6.0 Retail 8435 (version fournie par Access 2000 Pro)


---------------
Joy is not in what we own...it's in what we are
n°354131
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-04-2003 à 20:45:08  profilanswer
 

drasche a écrit :

beuh? :heink:
 
on doit pas parler le même VB :D  Pourtant t'as bien dit VB6 plus haut, je comprends pas :??:


à ton avis, pourquoi je lui ai demandé sa version de VB ? c'est louche son truc !


---------------
J'ai un string dans l'array (Paris Hilton)
n°354140
Kyle_Katar​n
Posté le 06-04-2003 à 20:54:13  profilanswer
 

text & trim(str(i))
 
si tu met pas trim, str te fout un espace ...

n°354471
chapi
Downgradé
Posté le 07-04-2003 à 11:51:11  profilanswer
 

darkvinz2002 a écrit :

Salut Drasche c sympa de me répondre :)
 
J'ai juste une propriété Index Tabulation pour mes textbox, ils commencent par 1 et sont incrémetés de 1.


 
 
Direct sur ton form,
tu fais ctrl+C sur ton champs text et tu le colles ailleurs, il va te proposer de créer un groupe de controle, tu dis oui, et voila tes champs text indexés totomatiquement


---------------
I drive at 88mph ! Just in case...
n°354560
drasche
Posté le 07-04-2003 à 13:14:20  profilanswer
 

darkvinz2002 a écrit :

J'ai la version FR VBA 6.0 Retail 8435 (version fournie par Access 2000 Pro)


c'est pas VB6 ton truc, c'est Access 2000, voilà pourquoi on n'a rien compris [:tapai]
 
je m'en doutais un peu d'ailleurs [:ddr555]


Message édité par drasche le 07-04-2003 à 13:14:48

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°354708
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-04-2003 à 14:07:19  profilanswer
 

drasche a écrit :

je m'en doutais un peu d'ailleurs [:ddr555]


 :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Concaténation

 

Sujets relatifs
Concatenation au lieu du + sous VB5Concatenation
(le retour de la quiche) concaténation et transformation d'entier...concaténation objet+entier [resolu]
Concatenation de chaines de caracteres[PHP] pb de concaténation
Concatenation[SGBD résolu] Concaténation de 2 champs numériques dans une requête
Problème de concaténationConcatenation sous VBA Excel...
Plus de sujets relatifs à : Concaténation


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)