ViveLeRoi
Messages postés6Date d'inscriptionsamedi 10 décembre 2005StatutMembreDernière intervention30 octobre 2010
-
7 avril 2008 à 21:56
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
9 avril 2008 à 00:03
Bonjour,
Je n'arrive pas à trouver l'expression exacte à mettre dans le paramêtre filter de la fonction compute, afin de filtrer les lignes du datatable qui ont le champ à nul d'un datacolumn soit:
matable.compute("Count("ChampCle")", "Champ2 is DBNull.value")
Champ2 Is DBNull.Value ne marche pas
Champ2 = DBNull.Value ne marche pas
Champ2 Is nothing ne marche pas
Champ2 = nothing ne marche pas
IsNull(Champ2) ne marche pas
que faut-il mettre ?
j'ai écumé le web mais j'ai rien trouvé, si quelqu'un à une idée sur l'expression, je suis preneur
Merci d'avance
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 7 avril 2008 à 23:52
Salut
Langage inconnu pour moi.
Ton objet 'matable' est dimensionné comment, quel type ?
Es-tu sûr de travailler sous VB.Net ou bien travailles-tu sous Access directement (alors VBA) ?
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
ViveLeRoi
Messages postés6Date d'inscriptionsamedi 10 décembre 2005StatutMembreDernière intervention30 octobre 2010 8 avril 2008 à 08:34
Salut Jack,
Je pensais avoir été assez clair dans mon explication aussi voici le code détaillé (en vb.net)
maBase as dataset
maTable as datatable
ChampCle as datacolumn
Champ2 as datacolumn
...
' Je passe l'initialisation de la base et de la table, tout cela fonctionnement correctement
' Le ChampCle est de type integer toutes ses lignes (enregistrements) ont un nombre
' Le Champ2 est de type integer ses lignes ont soit un nombre, soit elles sont à nul (DBNull.value)
' Je désire calculer le nombre de ligne suivant le nombre mis dans Champ2
sub InitTableau()
Dim t() as integer
Dim ch as string
Redim t(5)
ch = "Count(ChampCle)
with maBase.maTable
t(0) = Compute(ch, "Champ2 Is DBNull.value")t(1) Compute(ch, "Champ2 1")t(2) Compute(ch, "Champ2 2")
...
' Le calcul des lignes dont le Champ2 est nul ne fonctionne pas
donc ma demande était : quelle expression doit on mettre dans le paramêtre Filter de la fonction compute, afin de filtrer les lignes d'enregistrement dont le Champ2 est à nul
J'espère que cette fois-ci j'ai été assez clair
Merci d'avance pour la réponse
JLB 1er
JLB 1er
Vous n’avez pas trouvé la réponse que vous recherchez ?