|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Loic MARCONInscription : juillet 2011 Messages : 30 ![]() |
bonjour,
Dans une première liste, je n'ai qu'une seule ligne et en fait, je voudrais faire correspondre ma deuxième liste en fonction de la valeur d'une colonne. La valeur de la colonne est du texte. Ma deuxième liste renvoi tous les enregistrements d'une table, et je voudrais qu'avec la valeur de la colonne de la liste 1, ca me fasse un tri dans la deuxieme liste. voici mon code : Code :
Code :
merci |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Morgan BILLYTechnicien de Production Inscription : octobre 2004 Messages : 4 103 ![]() |
Bonjour,
Dans ce genre de cas il faut procéder par étape, se mettre en phase de débug. 1-Ma variable "sect" est de quelle type ? 2-Que me retourne Form_Renvoi_réservation!Liste2.Column(7, 0) ? 3-c'est la septième colonne que je veux ? si oui, c'est comme en DAO on commence par 0 la première colonne donc 6 ald 7. 4-Comment est déclaré mon champ T_Trajet_retour.Secteur ? si chaîne de caractères alors je dois, dans le SQL, encapsuler ma variable aves des Quotes ( ' ). Autre point, nommer vos contrôles. Liste2 ne veux strictement rien dire. Si vous avez une liste dans le Form, Why not (et encore!) mais dès que vous atteignez une dizaine de contrôle c'est vite ingérable. Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010 Découvrez avec nous Office 2010 Je ne réponds pas aux questions techniques par MP
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Loic MARCONInscription : juillet 2011 Messages : 30 ![]() |
Bonjour,
ma variable secteur est du texte. Form_renvoi_réservation.liste2.column(7,0) renvoi bien la valeur qu'il y a dans la colonne si je la fais apparaitre dans une zone de texte. C'est bien la colonne 8 et la premiere ligne. T_trajet_secteur renvoi du texte. |
|
|
00
|
|
|
#4 |
![]() ![]() Morgan BILLYTechnicien de Production Inscription : octobre 2004 Messages : 4 103 ![]() |
Salut,
Dommage tu n'as pas été jusqu'à la conclusion Le but était de t’amener à s'auto débugger. Ton problème vient de la déclaration de ta variable Dim sect As LongEn gros tu charge du texte (String) dans du numérique (Long). Met ceci : et dans le SQL encapsule bien ta chaîne de caractères : Code sql :
((T_Trajet_retour.Secteur) ='" & sect & "') Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010 Découvrez avec nous Office 2010 Je ne réponds pas aux questions techniques par MP
|
|
10
|
|
|
#5 |
|
Invité régulier
![]() Loic MARCONInscription : juillet 2011 Messages : 30 ![]() |
je vais essayer ca.
Je vous dirais ca aprés 12h, la je ne suis pas chez moi, c'est pour ça que je n'ai pas pu regarder. mais je vais faire un test et je vous tiens au courant. merci |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Loic MARCONInscription : juillet 2011 Messages : 30 ![]() |
ca marche
je te remercie grandement, faut vraiment que je surveille ma syntaxe. merci |
|
|
00
|
|
|
#7 | |
![]() ![]() Morgan BILLYTechnicien de Production Inscription : octobre 2004 Messages : 4 103 ![]() |
re,
Citation:
un peu de lecture http://argyronet.developpez.com/office/vba/convention/Sinon lors de cas comme cela pose toi les questions de mon premier post, dans 90% des cas tu trouveras de suite l'erreur. @+
__________________
Personnaliser la vue Backstage d'Access 2010 Découvrez avec nous Office 2010 Je ne réponds pas aux questions techniques par MP
|
|
|
00
|
|
|
#8 | |
|
Invité régulier
![]() Loic MARCONInscription : juillet 2011 Messages : 30 ![]() |
Citation:
bonne journée |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com