begin process at 2012 02 14 02:57:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > PAGINATION SQL/PARSER SQL SELECT/ SQL FILTRE

PAGINATION SQL/PARSER SQL SELECT/ SQL FILTRE


 Information sur la source

Note :
Aucune note
Catégorie :Base de Donnees Classé sous :SQL ADO, PAGINATION, PARSER, FILTRE, ADO Niveau :Initié Date de création :08/01/2009 Date de mise à jour :10/01/2009 00:09:10 Vu / téléchargé :2 790 / 536

Auteur : skyla

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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


 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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 janvier 2009 00:09:11 :
Voila la source est a jour.J'ai du faire ce que je craignais le plus,mais cela m'a pris moins de temp que je le croyais.J'ai remplacer le controle SGRID par un simple Listview.Et j'ai ajouter une petite gestion pour la navigation dans les records.J'espere que tout ira bien maintenant.Surtout n'hesitez pas a me donner votre avis sur le code.

 Sources du même auteur

Source avec Zip Source avec une capture MDB TO BAS
Source avec Zip Source avec une capture ADO RECORDSET EXPORT
Source avec Zip Source avec une capture SECURISER UN DOSSIER AVEC MOT DE PASSE

 Sources de la même categorie

Source avec Zip Source avec une capture BIEN ADMINISTRER LES ETUDIANTS ET LEURS CÔTES par okosa
Source avec Zip VBA EXEL GESTION DE PERSONEL NOUVEAU CONTRAT DE TRAVAI par oudlarbi
Source avec Zip Source avec une capture CREATION D'UN OBJET D'ACCÈS AUX DONNÉES par okosa
Source avec Zip Source .NET (Dotnet) MISAHORAIRE par MdelM
Source avec Zip Source avec une capture BASEDEDONNEES,GESTIONDEMALADES,DATABASSE par shadkitenge

 Sources en rapport avec celle ci

Source avec Zip TRAVAILLER AVEC MYSQL par grandzebu
Source avec Zip [VBA POWERPOINT] PAGINATION AVEC TOTAL DE DIAPO par Philippe734
Source avec Zip GESTION PAIE par MOHA555
Source avec Zip Source avec une capture Source .NET (Dotnet) FILTER : FAIRE DES MOSAIQUES D'IMAGES par raffika
Source avec Zip Source avec une capture GESTIONNAIRE DE BASE ADO par CGSI3

Commentaires et avis

Commentaire de Sipadan le 09/01/2009 09:49:35

Bonjour,
Impossible d'ouvrir frmMain dans vb6, Run-time error '0'.
D'ou celà peu t'il provenir?
J'ai bien enregistré les 2 ocx.
@+, yann

Commentaire de ERICBL le 09/01/2009 13:17:25

Idem que Sipadan

Commentaire de skyla le 09/01/2009 23:12:30

Bonsoir
J'avais déjà eu ce problème au cour du développement,cela est du au contrôle SGRID de vbaccelerator
Voici comment j'ai procéder pour arranger ca
Ouvrer le fichier frmMain situé dans le dossier FORM avec un éditeur de texte
Sélectionner le code suivant:
-----------------
   Begin vbAcceleratorSGrid6.vbalGrid grdThis
      Height          =   8775
      Left            =   0
      TabIndex        =   1
      Top             =   720
      Width           =   13935
      _ExtentX        =   24580
      _ExtentY        =   15478
      RowMode         =   -1  'True
      GridLines       =   -1  'True
      BackgroundPictureHeight=   0
      BackgroundPictureWidth=   0
      AlternateRowBackColor=   65535
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
         Name            =   "Tahoma"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      HeaderButtons   =   0   'False
      HeaderHotTrack  =   0   'False
      HeaderFlat      =   -1  'True
      BorderStyle     =   2
      ScrollBarStyle  =   2
      AllowGrouping   =   -1  'True
      GroupBoxHintText=   "Faite glisser ici l'entete d""une colonne pour regrouper par cette colonne"
      StretchLastColumnToFit=   -1  'True
      HotTrack        =   -1  'True
      SelectionAlphaBlend=   -1  'True
   End
-----------------
Supprimer le mais il vous faudrat d'abord l'enregistrer ailleur.Ensuite ouvrer de nouveau votre projet avec visual basic et la frmMAin devrait s'ouvrir,mais sans tableau donc soit vous déposer ce contrôle sur la form et renommé grdThis,soit vous enregistrer le projet,le fermer et refaite l'étape précédente a l'envers c'est a dire ouvrir dans un éditeur,recoller le bout de code et a la prochaine ouverture tout sera OK
je crois que je devrai mettre la source a jour car ce contrôle rencontre de gros problème,et je l'avais préciser dans la source

Commentaire de skyla le 10/01/2009 00:14:36

Sipadan/ERICBL Source mise a jour!!donc plus la peine de suivre les indications du haut
a+

Commentaire de skyla le 12/01/2009 23:33:46

Version 2 dispo avec module d'export au format CSV,HTML,TXT,XLS
http://www.vbfrance.com/codes/ADO-RECORDSET-EXPORT_48953.aspx

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Filtre sur base access (ADO) ? [ par Tolens ] BonjourDans ma form1 j'ai un text1, un command1 et un datagrid1, le tout relié avec une base de données acces avec un dataenvironment1. Ma base de don ADO, RecordSet, SQL & Access [ par jpbest85 ] BonjourJe réalise un petit programme en VB6 dans lequel j'intérroge et modifie une base access.Je fais dc un Select sur ma base (je récupère donc un r ADO ne fonctionne pas sur mon PC [ par Loyre ] Bonjour à la communautéJ'ai des soucis avec ADO sur mon PC sous XP après avoir installé et ré installé VB6 sur mon PC je ne parviens pas à utiliser A pb d affichage avec bd ado [ par stef33260 ] sa affiche pas et je trouve pas si on peut m aide j envoie ma source par mail merci Probleme avec ADO et mon programme [ par foliop ] Salutjai 2 soucis avec ma base de données et mon programmedans ma base jutilise un concepteur pour gerer ma connectiondedans je met ce chemin : Provid Ado Shape Append [ par kLuxiWare ] J'ai créé une base de données avec deux tables liées.Je crée un recordset par ADO avec la méthode Shape Append.J'ai récupéré la table parent à travers Access2000 vers Runtime (filtre par formulaire) [ par madmax34 ] Bonjour, Après avoir développé un formulaire reposant sur plusieurs tables , je me suis appuyé sur les fonctions filtre par formulaire et autres qui p Voici un lien que je veux partager avec vous (Cours ADO.NET) [ par frop01 ] http://www.labo-dotnet.com/labo-dotnet/Lessons/Ado.net.pdf MSN < ado+vb+sql="prise de tête" [ par holycristal ] Bonjour à tousJe m'explique,J'ai une Base de Donnée Access 97 avec plusieurs tables et plusieurs champs dans chaque table.J'ai créé une formulaire ave vba word [ par pascal01 ] BonjourJe rencontre un problème dans WORD2000 lancé par VB. Une application VB6 permet d'ouvrir des documents Word et de les assembles dans le modèle


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales