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]

Répondre à