Merci pour ces excellentes précisions qui précisent le rôle et le comportement de la propriété "RowCount" comme la bonne manière de l'utiliser.
Jean-Marc [EMAIL PROTECTED] a écrit : > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
