Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 11-02-2008 11:58:32

Nomade  
Membre
Date d'inscription: 11-02-2008
Messages: 4
Pépites: 26
Banque: 0

[RESOLU] Ramener les lignes par bloc

Bonjour à tous,

Débutant en Power Builder, je me demandais s'il était possible de paramétrer une data window de telle sorte à ce qu'elle ne ramène pas toutes les lignes d'un coup. En effet, mettons que j'ai une requête SQL qui ramène plus de 12000 lignes, l'application peut ramer. L'idée est que la data window n'en ramène que, disons, 500, et que l'utilisateur puisse ensuite choisir s'il ramène le reste ou non. En gros, on bufferise les lignes ramenées, on les récupère par bloc de N lignes.

Est-ce possible d'implémenter cela sans trop de difficulté. Parallèlement, je continue à parcourir la doc PB.

Merci d'avance.

Dernière modification par Nomade (11-02-2008 12:55:25)

Hors ligne

 

#2 11-02-2008 12:08:22

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Ramener les lignes par bloc

Salut
Il y a une optin dans 'rows' -> "Retrieve Option" -> Rows as Needed


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#3 11-02-2008 12:30:49

Nomade  
Membre
Date d'inscription: 11-02-2008
Messages: 4
Pépites: 26
Banque: 0

Re: [RESOLU] Ramener les lignes par bloc

Merci bcp.

Effectivement, dans la doc PB, on peut lire :

"To specify that a DataWindow object retrieve only as many rows as it
needs to:
Select Rows>Retrieve Options>Rows As Needed from the menu bar.
With this setting, PowerBuilder presents data and returns control to the
user when it has retrieved enough rows to display in the DataWindow
object.
Retrieve Rows As Needed is overridden if you have specified sorting or have
used aggregate functions, such as Avg and Sum, in the DataWindow object.
This is because PowerBuilder must retrieve every row before it can sort or
perform aggregates.
In a multiuser situation, Retrieve Rows As Needed might lock other people
from the tables."

A priori, cela devrait résoudre mon pb.

Hors ligne

 

#4 11-02-2008 12:45:26

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Ramener les lignes par bloc

Merci de mettre [RESOLU] devant le titre du 1ier message


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22