après avoir fait le ds.tables(0).defaultview.rowfilter = "nom = 'toto%'"
"zk" a écrit dans le message de news:
vous faite le filtre sur dv et le count sur ds!!!
"Pierre" a écrit :
Bonjour,
Le filtrage d'un DS me pose quelque souci :
soit un dataset DS avec par exemple 14 lignes de données dans la table 0,
pour le filtre, je procède de la façon suivante :
dv = ds.tables(0).defaultview dv.rowfilter = "nom = 'toto%'"
et ensuite quand je fais
ds.tables(0).rows.count
il me renvoie toujours 14... ie le filtre n'a pas été appliqué (en requête directe sur la DB, il y 5 lignes filtrées).
Faut-il faire autre chose pour que le filtre soit appliqué ?
Merci.
Pierre.
zk
si tu garde ton code comme ca
dv = ds.tables(0).defaultview dv.rowfilter = "nom = 'toto%'" petite remarque: ici j'ai l'impression que c'est un like que tu voulez utiliser, vu le signe % si tu veux toutes les chaine qui commencent par toto
tu peut faire le count sur le dv
dv.count
"Pierre" a écrit :
Sur quoi faire le count ?
j'ai la même chose sur
ds.tables(0).defaultView.tables(0).rows.count
après avoir fait le ds.tables(0).defaultview.rowfilter = "nom = 'toto%'"
"zk" a écrit dans le message de news:
> vous faite le filtre sur dv > et le count sur ds!!! > > "Pierre" a écrit : > >> Bonjour, >> >> Le filtrage d'un DS me pose quelque souci : >> >> soit un dataset DS avec par exemple 14 lignes de données dans la table 0, >> >> pour le filtre, je procède de la façon suivante : >> >> dv = ds.tables(0).defaultview >> dv.rowfilter = "nom = 'toto%'" >> >> et ensuite quand je fais >> >> ds.tables(0).rows.count >> >> il me renvoie toujours 14... >> ie le filtre n'a pas été appliqué (en requête directe sur la DB, il y 5 >> lignes filtrées). >> >> Faut-il faire autre chose pour que le filtre soit appliqué ? >> >> Merci. >> >> Pierre. >> >> >> >> >> >> >> >>
si tu garde ton code comme ca
dv = ds.tables(0).defaultview
dv.rowfilter = "nom = 'toto%'" petite remarque: ici j'ai l'impression que
c'est un
like que tu voulez utiliser,
vu le signe % si tu
veux toutes les chaine qui
commencent par toto
tu peut faire le count sur le dv
dv.count
"Pierre" a écrit :
Sur quoi faire le count ?
j'ai la même chose sur
ds.tables(0).defaultView.tables(0).rows.count
après avoir fait le
ds.tables(0).defaultview.rowfilter = "nom = 'toto%'"
"zk" <zk@discussions.microsoft.com> a écrit dans le message de news:
EA121766-07EE-4FA3-82A4-8C88D00EE2E2@microsoft.com...
> vous faite le filtre sur dv
> et le count sur ds!!!
>
> "Pierre" a écrit :
>
>> Bonjour,
>>
>> Le filtrage d'un DS me pose quelque souci :
>>
>> soit un dataset DS avec par exemple 14 lignes de données dans la table 0,
>>
>> pour le filtre, je procède de la façon suivante :
>>
>> dv = ds.tables(0).defaultview
>> dv.rowfilter = "nom = 'toto%'"
>>
>> et ensuite quand je fais
>>
>> ds.tables(0).rows.count
>>
>> il me renvoie toujours 14...
>> ie le filtre n'a pas été appliqué (en requête directe sur la DB, il y 5
>> lignes filtrées).
>>
>> Faut-il faire autre chose pour que le filtre soit appliqué ?
>>
>> Merci.
>>
>> Pierre.
>>
>>
>>
>>
>>
>>
>>
>>
dv = ds.tables(0).defaultview dv.rowfilter = "nom = 'toto%'" petite remarque: ici j'ai l'impression que c'est un like que tu voulez utiliser, vu le signe % si tu veux toutes les chaine qui commencent par toto
tu peut faire le count sur le dv
dv.count
"Pierre" a écrit :
Sur quoi faire le count ?
j'ai la même chose sur
ds.tables(0).defaultView.tables(0).rows.count
après avoir fait le ds.tables(0).defaultview.rowfilter = "nom = 'toto%'"
"zk" a écrit dans le message de news:
> vous faite le filtre sur dv > et le count sur ds!!! > > "Pierre" a écrit : > >> Bonjour, >> >> Le filtrage d'un DS me pose quelque souci : >> >> soit un dataset DS avec par exemple 14 lignes de données dans la table 0, >> >> pour le filtre, je procède de la façon suivante : >> >> dv = ds.tables(0).defaultview >> dv.rowfilter = "nom = 'toto%'" >> >> et ensuite quand je fais >> >> ds.tables(0).rows.count >> >> il me renvoie toujours 14... >> ie le filtre n'a pas été appliqué (en requête directe sur la DB, il y 5 >> lignes filtrées). >> >> Faut-il faire autre chose pour que le filtre soit appliqué ? >> >> Merci. >> >> Pierre. >> >> >> >> >> >> >> >>
zk
si tu filtres le ds, voila comment faire le count
ds.Tables(0).DefaultView.Count
"Pierre" a écrit :
Sur quoi faire le count ?
j'ai la même chose sur
ds.tables(0).defaultView.tables(0).rows.count
après avoir fait le ds.tables(0).defaultview.rowfilter = "nom = 'toto%'"
"zk" a écrit dans le message de news:
> vous faite le filtre sur dv > et le count sur ds!!! > > "Pierre" a écrit : > >> Bonjour, >> >> Le filtrage d'un DS me pose quelque souci : >> >> soit un dataset DS avec par exemple 14 lignes de données dans la table 0, >> >> pour le filtre, je procède de la façon suivante : >> >> dv = ds.tables(0).defaultview >> dv.rowfilter = "nom = 'toto%'" >> >> et ensuite quand je fais >> >> ds.tables(0).rows.count >> >> il me renvoie toujours 14... >> ie le filtre n'a pas été appliqué (en requête directe sur la DB, il y 5 >> lignes filtrées). >> >> Faut-il faire autre chose pour que le filtre soit appliqué ? >> >> Merci. >> >> Pierre. >> >> >> >> >> >> >> >>
si tu filtres le ds, voila comment faire le count
ds.Tables(0).DefaultView.Count
"Pierre" a écrit :
Sur quoi faire le count ?
j'ai la même chose sur
ds.tables(0).defaultView.tables(0).rows.count
après avoir fait le
ds.tables(0).defaultview.rowfilter = "nom = 'toto%'"
"zk" <zk@discussions.microsoft.com> a écrit dans le message de news:
EA121766-07EE-4FA3-82A4-8C88D00EE2E2@microsoft.com...
> vous faite le filtre sur dv
> et le count sur ds!!!
>
> "Pierre" a écrit :
>
>> Bonjour,
>>
>> Le filtrage d'un DS me pose quelque souci :
>>
>> soit un dataset DS avec par exemple 14 lignes de données dans la table 0,
>>
>> pour le filtre, je procède de la façon suivante :
>>
>> dv = ds.tables(0).defaultview
>> dv.rowfilter = "nom = 'toto%'"
>>
>> et ensuite quand je fais
>>
>> ds.tables(0).rows.count
>>
>> il me renvoie toujours 14...
>> ie le filtre n'a pas été appliqué (en requête directe sur la DB, il y 5
>> lignes filtrées).
>>
>> Faut-il faire autre chose pour que le filtre soit appliqué ?
>>
>> Merci.
>>
>> Pierre.
>>
>>
>>
>>
>>
>>
>>
>>
après avoir fait le ds.tables(0).defaultview.rowfilter = "nom = 'toto%'"
"zk" a écrit dans le message de news:
> vous faite le filtre sur dv > et le count sur ds!!! > > "Pierre" a écrit : > >> Bonjour, >> >> Le filtrage d'un DS me pose quelque souci : >> >> soit un dataset DS avec par exemple 14 lignes de données dans la table 0, >> >> pour le filtre, je procède de la façon suivante : >> >> dv = ds.tables(0).defaultview >> dv.rowfilter = "nom = 'toto%'" >> >> et ensuite quand je fais >> >> ds.tables(0).rows.count >> >> il me renvoie toujours 14... >> ie le filtre n'a pas été appliqué (en requête directe sur la DB, il y 5 >> lignes filtrées). >> >> Faut-il faire autre chose pour que le filtre soit appliqué ? >> >> Merci. >> >> Pierre. >> >> >> >> >> >> >> >>