Pagination sql/parser sql select/ sql filtre

Description

Bonsoir a tous
Voici deux modules de classe qui pourrait être utile a tout un chacun pour la gestion des Recordset ADO
En effet on a tous une fois eu a présenter des listes (liste des clients,Articles...)dans nos applications,et nos test se font généralement sur des enregistrements saisis a la volée n'atteignant pas la centaine.Imaginer alors vos utilisateur avec une liste d'article de 5000 enregistrements!!!D'où l'utilité de la première classe qui vous permettra de paginer les enregistrements un peu a la manière des sites web (Page 1,Page 2,Page 3...) tout en précisant le nombre d'enregistrement que l'on souhaite par page (Comme un equivalent de la clause LIMIT X,Y DE mySQL indisponible en ACCESS).Quant au deuxième module,il s'agit d'un Parser SQL à clause SELECT permettant d'éclater nos requêtes et d'atteindre a tous moment les différentes clauses(SELECT,WHERE,ORDER BY,HAVING)
Le projet est un exemple concret de leur utilisation a laquelle j'ai ajouter une méthode de recherche/Filtre
qui utilise le parser pour conditionner une requête et la pagination pour l'affichage des resultats

Source / Exemple :


'Dans le Zip

Conclusion :


Pour conclure,je pense que la méthode de filtre peut encore être amélioré,vu que je n'ai pas gerer tous les cas de variables.Aucun bugs pour le moment au niveau du code,mis a part le contrôle SGRID de vbaccelerator qui me cause des soucis d'affichage (au niveau de .redraw .clear..),mais vu que j'avais déjà commencer le projet avec,j'avais trop la flemme de tout reprendre
Ces modules de classe m'ont beaucoup faciliter la programmation,alors je me suis efforcé de bien commenter la source afin que les débutant puisse comprendre aisément
Pour des questions,bugs,critiques,surtout des critiques n'hésitez pas.

PS: NE PAS OUBLIER D'ENREGISTRER LES OCX PRÉSENT DANS LE DOSSIER DU PROJET

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.