Accueil > Forum > > > > Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne
Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne
mercredi 18 février 2009 à 15:39:06 |
Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
Bonjour, bonjour!! je me permet de venir demander de l'aide car je ne sais vraiment pas quoi faire! je vous explique mon problème : je suis sous vs 2005 et j'ai une sélection de champs (XRECT1_0 à 6, et XVERS1 à 2) ou il y a des noms de couleurs tel que black, brown, yellow ou rien. Ce que je voudrai faire c'est vérifier si les champs sont vides, et ce ligne par ligne, et s'ils ne le sont pas ajouté 1 à un compteur par exemple, et enfin mettre le résultat dans une nouvelle colonne telle que : oTable.Columns.Add("NbCouleur", Type.GetType("System.SByte"), "FonctionCalculNbCouleur(XRECT1_0 à 6, et XVERS1 à 2)"). Voila j'éspère que vous avez compris. Merci d'avance de vos réponses, des idées m'intéresserai au plus haut point et ne vous inquiétez pas je ne veux pas de réponses toutes faite, mais me lancer ce serai vraiment cool!!
|
|
mercredi 18 février 2009 à 16:53:07 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
Voila ce ke k'ai réussi à pondre en attendant :
FctCalculCouleur(Byval XRECT1 as string, ......, Byval XVERS2 as string, XFOND as String) as integer
Dim NbCoul as Integer Dim cpt as Integer cpt=0
If XRECT1=NOTNULL Then cpt = cpt + 1 If XRECT2=NOTNULL Then cpt = cpt + 1 If XRECT3=NOTNULL Then cpt = cpt + 1 If XRECT4=NOTNULL Then cpt = cpt + 1 If XRECT5=NOTNULL Then cpt = cpt + 1 If XRECT6=NOTNULL Then cpt = cpt + 1 If XVERS1=NOTNULL Then cpt = cpt + 1 If XRECT2=NOTNULL Then cpt = cpt + 1 End If End If End If End If End If End If End If End If
''''''XFOND = STD 5 Coul
XFOND = XFOND.Remove(0,3) XFOND = XFOND.Remove(5,9)
NbCoul = CInt(XFOND) + cpt
Return NbCoul
End Function
|
|
jeudi 19 février 2009 à 08:58:13 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
Bonjour!! je reviens car je n'arrive meme pas à tester si ma fonction marche....
j'utilise ceci :
oTable.Columns.Add("Nb Couleur", Type.GetType("System.SByte"), "FctCalcNbCoul(XRECT1_0, XRECT2_0, XRECT3_0, XRECT4_0, XRECT5_0, XRECT6_0, XVERS1_0, XVERS2_0, XFONDCHQ_0)")
et j'ai comme erreur : l'expression contient un appel de fonction non défini FctCalcNbCoul()
Du coup je suis coincé...
|
|
jeudi 19 février 2009 à 14:17:19 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

marinmarais
|
Salut ! Tu definis le fonction "FctCalculCouleur" mais celle que tu vas chercher s'appelle "FctCalcNbCoul". Il faut qu'elles aient le meme nom, sans cela, il va continuer a chercher "FctCalcNbCoul" sans jamais la trouver puisqu'elle n'existe pas. Et puis petit detail, au lieu de If machin 1 then Action 1 If machin 2 then Action 2 ... End If End If tu peux ecrire : If machin 1 then Action 1 ElseIf machin 2 Then Action 2 ... Endif Tu pourrais aussi utiliser "Case" mais je ne me souviens plus de la synthaxe. A+, Tom. Marin Marais
|
|
jeudi 19 février 2009 à 14:27:16 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
Tu n'as pas tort pour les if je vais le faire tisuite!! Petite erreur de ma part sur le forum, autant pour moi, mais dans mon code j'appel bien la fonction avec le bon nom... et du coup ça ne marche toujours pas, il me retourne toujours le meme message d'erreur... à force de m'arracher les cheveux, va plus m'en rester...snif
|
|
vendredi 20 février 2009 à 08:52:09 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
du coup après quelque recherches je sais maintenant que ce n'était pas la bonne méthode pour remplir la datcolumn.... du coup maintenant je fais ceci : oTable.Columns.Add("Nb Couleur", Type.GetType("System.SByte"), " ") Dim myRow As DataRow For Each myRow In oTable.Rows FctCalcNbCoul("XRECT1_0", "XRECT2_0", "XRECT3_0", "XRECT4_0", "XRECT5_0", "XRECT6_0", "XVERS1_0", "XVERS2_0", "XFONDCHQ_0") Next myRow mais comment faire pour lui spécifier que c'est dans la datacolumn "Nb Couleur" qu'il faut mettre les résultats?? 
|
|
vendredi 20 février 2009 à 09:55:45 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
j'ai trouvé comment spécifier la datacolumn :
myRow("Nb Couleur") = FctCalcNbCoul(...)
Mais j'ai un message d'erreur :
l'index et le compte doivent faire référence à un emplacement situé dans la chaine. Nom du paramètre : count.
je ne comprend vraiment pas...
|
|
vendredi 20 février 2009 à 10:14:19 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
je l'avais pas mis au bon endroit... du coup cela me crée ma colonne et pis rien d'autre, niet.... que faire??
|
|
vendredi 20 février 2009 à 11:12:51 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
un pti up pour ceux qui ont eu le courage de lire jusqu'ici!! si vous avez des idées je suis preneur meme si vous etes pas sûr...
|
|
mardi 24 février 2009 à 10:55:03 |
Re : Compter nombre de couleurs sur plusieurs champs et mettre le résulat dans une nouvelle colonne

Ouggada
|
du coup j'ai trouver une autre manière de faire ma fonction : PublicFunction FctCalcNbCoul(ByVal XFONDCHQ AsString, ByValParamArray Couleurs()AsString)AsInteger
Dim NbCoul AsInteger Dim Ctr AsInteger = 0 Dim X AsString Dim W AsString ForEach coul AsStringIn Couleurs If coul <> ""Then Ctr += 1 EndIf Next If XFONDCHQ <> ""Then X = XFONDCHQ.Remove(0, 3) W = X.Remove(5, 9) Else W = "0" EndIf NbCoul = CInt(W) + Ctr NbCoul = Ctr Return NbCoul EndFunction et mon tableau est déclaré comme ceci : Dim Couleurs() As String = {"XRECT1_0", "XRECT2_0", "XRECT3_0", "XRECT4_0", "XRECT5_0", "XRECT6_0", "XVERS1_0", "XVERS2_0"} sachant que XRECT1_0, etc... sont les noms de colonnes de ma datatable... mais j'ai une message pas cool... : L'index et le compte doivent faire référence à un emplacement dans la chaîne
|
|
Cette discussion est classée dans : nombre, champs, colonne, couleurs, compter
Répondre à ce message
Sujets en rapport avec ce message
Compter le nombre de champs d'une table access [ par evilmajestik ]
Bonjour,J'aurai besoin de compter le nombre de champs que j'ai dans une table access. Qq'un pourrait-il me dire comment on fait svp ?Merciiiiiiiiiii !
Compter le nombre de fois où un mot apparaît dans une colonne donnée [ par nougitch ]
Bonjour,Dans un tableau, je souhaite compter le nombre de fois où le mot "incident" apparaît dans la colonne "B3".Sachant que le nombre total d'enregi
Compter nombre de lignes non vides dans une colonne excel [ par fanjomtl ]
Bonjours à tous !Une question en VBA de débutant :Dans Excel, à partir d'une certaine case que je connais (disons A3) j'ai un nom sur chaque ligne. J'
ADO Comtpage du nombre de champs [ par gglafouine ]
Bonjours, Est-il possible de faire un comptage du nombre de colonne d'un recorsetj'ai besoin de connaitre le nombre de colonne de nom recordset pour
Compter nombre cellule non vide dans une colonne Excel (code VB) [ par isfaen ]
Salut à tous! Je cherche une fonction déjà incrémentée dans VB qui compte le nombre de cellules non vides dans une colonne Excel. En existe il une
Comment compter de manière correcte le nombre de colonne utilisé dans une feuille ? [ par SERIEUXETCOOL ]
Bonjour le Forum, Je cherche à compter le nombre de colonne d'une de mes feuilles Excel mais la valeur retournée n'est pas la bonne ! J'utilise le c
Compter dans une liste de code le nombre d'occurrence simultanée dans chaque code de 11 et a [ par eltigre85 ]
Salut, j'ai un problème sur l'execution de mon code ça m'envoi tjrs zeros. En fait je voudrai compter le nombre de code dans lesquels apparaissent 11
RENOMMER GRAND NOMBRE DE FICHIER PDF A PARTIR DE 2 CHAMPS EXCEL [ par Glorfindel75019 ]
Bonjour, je dois renommer un grand nombre de fichiers (2000 environs) [^^sad1] PDF avec des données extraites de 2 champs excel ou d'une base cvs. Je
Compter le nombre de retour arrière (Excel) [ par elptito ]
Bonjour à tous, Je cherche (désespérément) à faire un petit programme comptant le nombre de retour arrière utilisé par un utilisateur durant un rempl
Compter le nombre de lignes de code [ par CerberusPau ]
Salut à tous, J'ai un bout de code qui me permet de compter le nombre de lignes dans un module ou une form (qu j'appelle précisément). [code=vb]Sub
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|