OVH Cloud OVH Cloud

Enregistrement suivant, précédent ...

4 réponses
Avatar
JCLAUDE
Salutations,

Dans une app., je n'arrive pas à programmer un bouton qui affiche
l'enregistrement suivant, précédent...etc

- Je travaille sur une base SQL (MSDE).
- 1 des textbox affiche les données (dont 1 champ multilignes pour les
enregistrements longs).

pour afficher une données, je fais ceci :
Me.TextBox1.Text = ObjetDataTable.Rows(1).Item("Groups")

pour conter le nombre d'enregistrements, je fais cela :

MsgBox(ObjetDataTable.Rows.Count)

Jusque là ça va. Cela se complique quand j'essie d'avoir l'enregistrement
suivant, précédent...etc

Qu'est-ce que j'ai loupé ???



Merci d'avance

4 réponses

Avatar
MyriamB
Bonjour,
si tu stockais ton numero de ligne dans une textbox (exp : tb_ligne) et
quand tu veux changer d'enregistrement tu active un bouton avec le code
suivant :

- pour suivant : Me.TextBox1.Text =
ObjetDataTable.Rows(val(tb_ligne.text) +1).Item("Groups")

- pour precedant : Me.TextBox1.Text =
ObjetDataTable.Rows(val(tb_ligne.text) -1).Item("Groups")

A toi de mettre des conditions pour s'arreter au 1er enregistrement et au
dernier.


"JCLAUDE" a écrit :

Salutations,

Dans une app., je n'arrive pas à programmer un bouton qui affiche
l'enregistrement suivant, précédent...etc

- Je travaille sur une base SQL (MSDE).
- 1 des textbox affiche les données (dont 1 champ multilignes pour les
enregistrements longs).

pour afficher une données, je fais ceci :
Me.TextBox1.Text = ObjetDataTable.Rows(1).Item("Groups")

pour conter le nombre d'enregistrements, je fais cela :

MsgBox(ObjetDataTable.Rows.Count)

Jusque là ça va. Cela se complique quand j'essie d'avoir l'enregistrement
suivant, précédent...etc

Qu'est-ce que j'ai loupé ???



Merci d'avance





Avatar
JCLAUDE
Reçu, merci

Mais est-ce que le N° de ligne je l'obtiens avec
"ObjetDataTable.Rows(count)" ?

Parce que là, ça ne fonctionne pas.


"MyriamB" a écrit dans le message de
news:
Bonjour,
si tu stockais ton numero de ligne dans une textbox (exp : tb_ligne) et
quand tu veux changer d'enregistrement tu active un bouton avec le code
suivant :

- pour suivant : Me.TextBox1.Text > ObjetDataTable.Rows(val(tb_ligne.text) +1).Item("Groups")

- pour precedant : Me.TextBox1.Text > ObjetDataTable.Rows(val(tb_ligne.text) -1).Item("Groups")

A toi de mettre des conditions pour s'arreter au 1er enregistrement et au
dernier.


"JCLAUDE" a écrit :

Salutations,

Dans une app., je n'arrive pas à programmer un bouton qui affiche
l'enregistrement suivant, précédent...etc

- Je travaille sur une base SQL (MSDE).
- 1 des textbox affiche les données (dont 1 champ multilignes pour les
enregistrements longs).

pour afficher une données, je fais ceci :
Me.TextBox1.Text = ObjetDataTable.Rows(1).Item("Groups")

pour conter le nombre d'enregistrements, je fais cela :

MsgBox(ObjetDataTable.Rows.Count)

Jusque là ça va. Cela se complique quand j'essie d'avoir l'enregistrement
suivant, précédent...etc

Qu'est-ce que j'ai loupé ???



Merci d'avance







Avatar
MyriamB
Bonjour,
Ton DataTable fonctionne par ligne. Une ligne est 1 enregistrement, donc
quand tu ecrit :
Me.TextBox1.Text = ObjetDataTable.Rows(1).Item("Groups")
tu appelle dans le premier enregistrement (.Row(1)), le contenu du champs
("Groups").

Pour obtenir l'ensemble des enregistrement il te faut ecrire :
TextBox1.Text = ObjetDataTable.Rows.count

Je ne peut pas trop te guider car j'utilise plutot DataAdapter et DataSet.
Bonne Journée





"JCLAUDE" a écrit :

Reçu, merci

Mais est-ce que le N° de ligne je l'obtiens avec
"ObjetDataTable.Rows(count)" ?

Parce que là, ça ne fonctionne pas.


"MyriamB" a écrit dans le message de
news:
> Bonjour,
> si tu stockais ton numero de ligne dans une textbox (exp : tb_ligne) et
> quand tu veux changer d'enregistrement tu active un bouton avec le code
> suivant :
>
> - pour suivant : Me.TextBox1.Text > > ObjetDataTable.Rows(val(tb_ligne.text) +1).Item("Groups")
>
> - pour precedant : Me.TextBox1.Text > > ObjetDataTable.Rows(val(tb_ligne.text) -1).Item("Groups")
>
> A toi de mettre des conditions pour s'arreter au 1er enregistrement et au
> dernier.
>
>
> "JCLAUDE" a écrit :
>
>> Salutations,
>>
>> Dans une app., je n'arrive pas à programmer un bouton qui affiche
>> l'enregistrement suivant, précédent...etc
>>
>> - Je travaille sur une base SQL (MSDE).
>> - 1 des textbox affiche les données (dont 1 champ multilignes pour les
>> enregistrements longs).
>>
>> pour afficher une données, je fais ceci :
>> Me.TextBox1.Text = ObjetDataTable.Rows(1).Item("Groups")
>>
>> pour conter le nombre d'enregistrements, je fais cela :
>>
>> MsgBox(ObjetDataTable.Rows.Count)
>>
>> Jusque là ça va. Cela se complique quand j'essie d'avoir l'enregistrement
>> suivant, précédent...etc
>>
>> Qu'est-ce que j'ai loupé ???
>>
>>
>>
>> Merci d'avance
>>
>>
>>





Avatar
JCLAUDE
Merci encore


"MyriamB" a écrit dans le message de
news:
Bonjour,
Ton DataTable fonctionne par ligne. Une ligne est 1 enregistrement, donc
quand tu ecrit :
Me.TextBox1.Text = ObjetDataTable.Rows(1).Item("Groups")
tu appelle dans le premier enregistrement (.Row(1)), le contenu du champs
("Groups").

Pour obtenir l'ensemble des enregistrement il te faut ecrire :
TextBox1.Text = ObjetDataTable.Rows.count

Je ne peut pas trop te guider car j'utilise plutot DataAdapter et DataSet.
Bonne Journée





"JCLAUDE" a écrit :

Reçu, merci

Mais est-ce que le N° de ligne je l'obtiens avec
"ObjetDataTable.Rows(count)" ?

Parce que là, ça ne fonctionne pas.


"MyriamB" a écrit dans le message de
news:
> Bonjour,
> si tu stockais ton numero de ligne dans une textbox (exp : tb_ligne) et
> quand tu veux changer d'enregistrement tu active un bouton avec le code
> suivant :
>
> - pour suivant : Me.TextBox1.Text >> > ObjetDataTable.Rows(val(tb_ligne.text) +1).Item("Groups")
>
> - pour precedant : Me.TextBox1.Text >> > ObjetDataTable.Rows(val(tb_ligne.text) -1).Item("Groups")
>
> A toi de mettre des conditions pour s'arreter au 1er enregistrement et
> au
> dernier.
>
>
> "JCLAUDE" a écrit :
>
>> Salutations,
>>
>> Dans une app., je n'arrive pas à programmer un bouton qui affiche
>> l'enregistrement suivant, précédent...etc
>>
>> - Je travaille sur une base SQL (MSDE).
>> - 1 des textbox affiche les données (dont 1 champ multilignes pour les
>> enregistrements longs).
>>
>> pour afficher une données, je fais ceci :
>> Me.TextBox1.Text = ObjetDataTable.Rows(1).Item("Groups")
>>
>> pour conter le nombre d'enregistrements, je fais cela :
>>
>> MsgBox(ObjetDataTable.Rows.Count)
>>
>> Jusque là ça va. Cela se complique quand j'essie d'avoir
>> l'enregistrement
>> suivant, précédent...etc
>>
>> Qu'est-ce que j'ai loupé ???
>>
>>
>>
>> Merci d'avance
>>
>>
>>