Ado.net et access pour la gestion de documentation (version 1.0.1)

5/5 (5 avis)

Vue 18 804 fois - Téléchargée 4 709 fois

Description

ADO.NET et ACCESS pour la gestion de documentation (Version 1.0.1)

Le programme "Documentation" est une application destinée à une vocation professionnelle. J'ai pensé qu'elle serait peut-être utile à certains. Elle illustre pratiquement tous les aspects de ADO.NET avec une base Access 2000. J'ai inclus une petite base d'exemple (test.mdb) pour illustration, j'ai entré n'importe quoi...

Le principe de base est simple : les documents sont séparés en différentes classes et sous-classes. Un système de mots-clefs permet un tri transversal. Enfin, une recherche "plein texte" est possible : le programme extrait tous les mots des champs désignés à la création et en fait une liste après élimination des doublons. Cette approche correspond à un cahier des charges spécifique mais peut servir dans pas mal de contextes. C'est pour cette raison que j'ai ouvert au maximum l'application en permettant un nombre illimité de catégories de documents, donc de tables. Un outil de création (sommaire mais efficace) permet de créer une base complète en paramétrant les catégories de documents et le style des champs. Il faudra que j'ajoute un outil de modification mais c'est pour plus tard.

L'application est donc conçue pour s'adapter à des bases à géométrie variable, ce qui n'a pas simplifié le code, en particulier il a fallu abandonner l'idée de DataSet fortement typé, ce qui est dommage pour la lisibilité. J'ai utlisé pas mal les DataView qui sont vraiment pratiques. J'ai eu aussi des soucis avec les DataAdapter qui sont parfois un peu contrariants. J'ai aussi galéré avec certains comportement des DataSet, par exemple l'AutoIncrement qui marche mal si on ne remplit pas la table avant de définir la propriété ! Je me suis battu également avec le TabControl, il est impossible de supprimer des TabPages dans certaines situations... Mais la principale difficulté à laquelle je me heurte encore est liée à la mise à jour automatique des données sans passer par une action spécifique de l'itilisateur. J'ai créé le contrôle DataGridEx pour ça mais ce n'est pas encore bien au point....

Je n'ai sans doute pas toujours adopté les solutions les plus optimisées mais j'ai dû développer rapidement alors tant pis pour l'optimisation. Par contre je me suis attaché à documenter suffisamment le code. Bon voilà je vous livre tout ça en l'état pour ceux que ça intéresse. Des mises à jour interviendront fatalement dans quelques temps... Les fonctionnalités de consultation sont ok et le programme est actuellement en production avec des milliers d'enregistrements consultés intensément par des dizaines d'utilisateurs. Pas contre la partie édition est encore en chantier avec une certaine instabilité... ce qui contrarie les utilisateurs... masi le temps manque un peu d'élasticité...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
9
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
30 mai 2005

merci je vais essayer le code . ca corespond pour certains point a ce que je voudrais realiser
merci de nous aider
angefean@yahoo.fr
Messages postés
132
Date d'inscription
samedi 25 mai 2002
Statut
Membre
Dernière intervention
31 août 2007

Il y a beaucoup d'exemples sur le NET en voici un qui est assez simple à utiliser il me semble :

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=961&lngWId=10

@+
Messages postés
19
Date d'inscription
vendredi 24 octobre 2003
Statut
Membre
Dernière intervention
26 septembre 2007

salut
je cherche depuis longtemps un code pour afficher des icônes dans le menu j'ai vu votre application mais je ne sais pas comment utiliser le code, si vous m'envoyer un code simple ou un .zip ça sera Généreux de ta part yassine1700@yahoo.fr
Messages postés
132
Date d'inscription
samedi 25 mai 2002
Statut
Membre
Dernière intervention
31 août 2007

Ok je veux bien t'aider mais tu me donnes peu de renseignements. Les paramètres sont normalement au niveau des commandes. Vérifie tes commandes dans ton adapter, des fois la génération automatique joue quelques tours. Attention à ne pas valider les modifications dans le DataSet trop tôt sinon l'adapter trouve plus rien !

Enfin voilà en vrac les idées qui me viennent mais sans voir le code c'est pas facile !

@+
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Salut
voila j'ai trouver ton code interessant et j'aurai besoin que tu m'aide.
j'utilise comme toi un oledbconnection, un oledbadapter, un dataset. J'utilise aussi un datagrid. J'utilise l'edition des commandes sql par l'intermediaire de l'editeur de requetes des oledbadapter, et il me creer correctement les parametres. Afin de remplir ces dernier j'utilise la commande
oledbconnection1.parameters("param").value = ma_valeur.
Je probleme c'est quand je fait un update sur l'oledbadapter celui ci ne me rentre pas mes valeurs dans la base access.
Pourrai tu m'aider ?

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.