Message de JMD Jean-Marc Delmas date 2007-04-05 11:30 :
Toutes les versions que j'ai testées : (à partir de 2.04)
- Dans le module Base
- Pour une base au format OpenOffice c'est à dire "embedded:hsqldb"
- En utilisant un RowSet ouvert concurremment au formulaire sur une table
- Que le RowSet soit alimenté par COMMAND, TABLE ou QUERY
après l'instruction "monRowSet.execute"
Lorsqu'il n'y a pas de sélection, j'ai la propriété RowCount à 0,
c'est correct
Lorsqu'il a une seule sélection, j'ai la propriété RowCount à 1,
c'est correct
Lorsqu'il deux sélections, j'ai la propriété RowCount à 2,
c'est correct
Lorsqu'il plus de deux sélections, j'ai la propriété RowCount à 2,
c'est incorrect
Non, ce n'est pas une bogue. La méthode ne récupère pas l'intégralité
des résultats parce qu'une énorme base pourrait renvoyer des millions
d'enregistrements.
Il y a plusieurs manières de parcourir les résultats. Avec une boucle Do
on peut utiliser le résultat de monRowSet.next : il renvoie False s'il
n'y a plus rien.
On peut aussi aller à la fin des résultats : monRowset.last et alors
lire monRowset.Count.
Relire le livre Programmation OpenOffice.org 2 page 599 et 585, où c'est
expliqué.
Bernard
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]