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]

Répondre à