begin process at 2012 02 14 11:58:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > TRANSPORTER UNE DB ACCESS DANS UN DOCUMENT WORD

TRANSPORTER UNE DB ACCESS DANS UN DOCUMENT WORD


 Information sur la source

Note :
Aucune note
Catégorie :Base de Donnees Classé sous :créer, MDB, word, génération, resources Niveau :Débutant Date de création :17/03/2009 Date de mise à jour :17/03/2009 11:54:07 Vu / téléchargé :4 635 / 760

Auteur : jack

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

(Projet VB6)

Le problème que j'avais était le suivant :
Je devais créer un document Word et ses macros.
Dans mes programmes, j'avais besoin de stocker quelques données dans une DB Access (fichier MDB vide) sans être obligé de déplacer un fichier MDB en plus du fichier Word.
Or, Word ou Excel ne proposent pas de fichiers de ressources pour y stocker des fichiers.
J'ai donc créer cet utilitaire VB6 qui va :
- Relire byte à byte le fichier MDB
- Générer un fichier texte comportant toutes les données
- Ces données sont au format compatible VB6 et VBA = Module.bas

Cet utilitaire fabrique donc un module qu'il est facile d'importer sous Word.
L'appel de la Sub nommée 'RecréeMDB' regénère le fichier MDB original.

PS : Pensez à faire une compression (réorganisation) de votre DB avant de lancer le traitement, cela dégonflera la taille du fichier (les DB Access ont cette mauvaise habitude de gonfler, même après la suppressions des données)


 Conclusion

Ce projet fabrique un module qui fait 2 fois la taille du fichier MDB original.
Il est évident que sous VB6 il vaut mieux avoir recours au fichier de ressources, beaucoup plus facile à manipuler.

Bien sûr, on peut envisager transporter ainsi n'importe quel fichier.
C'est la raison pour laquelle, sous Office, je vous conseille FORTEMENT d'adopter un réglage de sécurité élevé afin que les macros ne soient pas exécutées systématiquement et automatiquement au lancement.

 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

17 mars 2009 00:51:59 :
.
17 mars 2009 11:54:07 :
Ajout commentaire

 Sources du même auteur

Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R...
Source avec Zip Source avec une capture [VBA EXCEL] CALCULER LA DISTANCE ENTRE DEUX COORDONNÉES GÉOG...
Source avec Zip Source avec une capture Source .NET (Dotnet) JPG + ZIP = JPG ET ZIP
Source avec Zip Source avec une capture SYSTRAY + BALLOON - VARIANTE AVEC TEXTE DANS L'ICÔNE
Source avec Zip Source avec une capture DATE-HEURE DE LANCEMENT D'UN PROGRAMME

 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 Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip UTILISER LES PROPRIÉTÉS PERSO D'UN DOCUMENT COMME PARAMETRES... par bigfish_le vrai
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN CALENDRIER DE POCHE par Le Pivert
Source avec Zip WORD : OUVERTURE (AVEC OU SANS PASSWORD) ET PROPRIÉTÉES D'UN... par DJMoustique

Commentaires et avis

Commentaire de asimengo le 18/03/2009 11:37:59

@jack: Je ne comprends pas encore l'utilité de ce programme, pourrais-tu être plus clair

Commentaire de gamanga le 18/03/2009 12:01:40

TRANSPORTER UNE DB ACCESS DANS UN DOCUMENT WORD.

Le titre laisse penser qu'on produit (actualiuse) un document word en y ajoutant des données issues d'une base access.
D'après les explications fournies, Il ne semble pas que ce soit ce que fait ce programme.
  

Commentaire de jack le 18/03/2009 13:26:53 administrateur CS

Non, Ce programme VB6 va lire Byte à Byte le fichier MDB d'origine et fabrique un fichier "MODULE" que l'on peut importer sous Word.
Ce module contient une série de tableaux renfermant les Bytes du fichier MDB utilisé comme source.
Ensuite, sous Word, on fait un 'Import' du module.
Au premier lancement des macros, le fichier MDB N'existe pas et en lançant la Sub RecréeDB, on fabrique un fichier MDB original, nécessaire à la suite des macros (qui ne font pas partie du projet exposé ici)

Ceci permet d'avoir sa DB afin de l'utiliser ensuite pour faire ce qu'on veut.
Dans mon cas, les macros Word vont chercher des infos sur des SQL Server et je stocke les données dans ma base Access pour les triturer.

Je ne pouvais pas utiliser RDO (et le CreateDatabase) pour créer la DB puisque les postes où doivent fonctionner ces macros ne sont pas équipés du logiciel Access.

En conclusion, ce projet VB6 permet de stocker sous forme de code n'importe quel fichier, comme une DB Access.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Logigramme_Word_Protection [ par loulou ] Je recherche des sources qui permettent :-de créer des logigrammes -de créer un fichier Word à partir de ces logigrammes et de Text Box-de protéger le Logigramme_Word_Protection [ par loulou ] Je recherche des sources qui permettent :-de créer des logigrammes -de créer un fichier Word à partir de ces logigrammes et de Text Box-de protéger le Logigramme_Word_Protection [ par loulou ] Je recherche des sources qui permettent :-de créer des logigrammes -de créer un fichier Word à partir de ces logigrammes et de Text Box-de protéger le Création d'un fichier.mdb [ par Jigoro ] Bonjour,J'ai un problème avec un programme que j'essaie de modifier.Je dois créer à l'ouverture puis remplire et enfin détruire à la fermeture un fich Erreur de génération IRRECUPERABLE !? [ par franckies ] Salut à tous,je viens de créer une appli bidon afin de voir comment créer un projet de deploiement.J'ai suivi à la lettre un tutoriel de Microsoft Fra Comment créer des signets Word depuis VB ? [ par xavier ] Comment créer des signets Word depuis VB ? Bouton pour créer 1 fichier word depuis access 2000 [ par keegan ] Salut à tous!Comment faire un bouton pour créer un document word ? et tout ça depuis ACCESS (en VBA)?????merci d'avance. Word/Excel Vb [ par DjGonk ] Salut!Comment:1. créer un fichier word et écrire dedans, et sauvegarder les données2. créer un fichier excel.Merci d'avance!PS: essayer de repondre c Créer des entêtes et pied de page pour word avec une macro [ par titoi2 ] Salut tous le mondeJe viens juste de découvrir Visual Basic à l'aide de word dans le cadre de mon travail et je ne sais pas comment faire pour créer d Lancer Word [ par Daniel du Plessis Robinson ] Bonjour à tous,je suis débutant et nouveau sur ce site.je cherche à partir de VB à lancer word (sans devoir décrire le chemin où se trouve WINWORD.EXE


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,919 sec (4)

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