begin process at 2012 02 12 11:56:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > CONVERTISSEUR DE FICHIERS ACCESS/EXCEL/TEXTE

CONVERTISSEUR DE FICHIERS ACCESS/EXCEL/TEXTE


 Information sur la source

Note :
9 / 10 - par 5 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Débutant Date de création :16/06/2005 Date de mise à jour :20/06/2005 10:29:05 Vu / téléchargé :27 211 / 4 456

Auteur : Yoyo2B

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

 Description

Cliquez pour voir la capture en taille normale
Petite source ki permet de convertir un fichier Access ou excel ou texte en un fichier Access, Excel, ou texte

On peut ajouter les données à une base acces existnte ou à un classeur excel existant.
G pas encore énormément testé, aussi je vous fait confiance pour reprter tous les petits bugs suceptible d'exister :)

Oh, oui, je sais que la classe n'a rien à faire là, mais j'étais parti sur autre chose, et du coup, elle ne sert à rien...

voilà


 Conclusion

Pour ceux ki me diraient que l'objet Excel n'est pas une bonne solution, qu'il vaut mieux utiliser des formats CSV, Binaire, ou html, je répondrais ... que avec aucune de ces méthodes je n'ai trouvé le moyen de créer un VRAI classeur excel multi-feuille.
Mais si vous connaissez une méthode ... jhe suis preneur (pas la méthode HTML ki crée en fait autant de fichiers que de feuilles + 1 pr tt centraliser) :)

 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

20 juin 2005 10:29:05 :
j'ai enlevé la référence à excel, par contre je suis obligé de laisser ADOX, pour pouvoir créer la base de données (si quelqu'un a un autre moyen a part DAO). Voilà post , commentaires et surtout critiques (constructives, pas du genre "c nul") sont les bienvenus :) voilà

 Sources du même auteur

Source avec Zip Source avec une capture CRYPTER DES PAGES ASP

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

Commentaires et avis

Commentaire de asem67 le 16/06/2005 21:08:39

Salut Yoyo2b
err lors de l'ouverture du projet
" Impossible de créer cette reference : C:\prog file ......\msADOX.dll "
alors qu'il est bien present
et ensuite lors de l'execution err suivante :
" err de compilation: projet ou biblioteque introuvable "
a+

Commentaire de Yoyo2B le 16/06/2005 22:21:46

hum ... c le MDAC de microsoft. je l'ai pas joint paske ça y est par défuat sur win XP.
t sur xp ?

Commentaire de asem67 le 19/06/2005 01:06:22

non je suis sous W2kpro
et je pense que le MDAC doit etre bon
la plupart de mes dev sont avec les BD
la premiere err on repond OK vb s'ouvre
lors que je lance le prog (F5)j'ai la dexieme err
a la fonction suivant :
**********
'------------------------------------------------------------------------------
'Cette fonction lit dans les fichiers ini
'------------------------------------------------------------------------------
Public Function LectFile(ByVal Key As String, ByVal Section As eSection) As String

Dim retour As Long  'retour de la fonction API : gere ces erreurs
Dim sDefault As String  'Phrase de retour par default
Dim strRetour As String 'la réponse de l'API
Dim sSection As String 'La section du fichier à lire
Dim sFile As String 'Le fichier à lire
    
    sDefault = "Erreur"
'    strRetour = String$(gSize, 0) 'SUPER IMPORTANT sinon plante l'API et VB
*********** >>>> ICI >>>>   strRetour = Space(gSize)
    'Select qui transforme l'enum en string
    sSection = TransformeSection(Section)
    'Utilisation de l'API
    retour = GetPrivateProfileString(sSection, Key, sDefault, strRetour, gSize, App.Path & PathFile)
    LectFile = Left(Trim$(strRetour), Len(Trim$(strRetour)) - 1)
End Function
********************

Commentaire de Yoyo2B le 19/06/2005 14:07:55

ok, alors ça en général c typique de vb. L'erreur en théorie ne se trouve pas là.
Regarde dans tes références, et la référence vers excel doit être manquante ,g utilisé la raférence vers excel 2003 sur mon ordi de dév, mais sur un autre pc, g eu la même erreur que toi, et g été obligé de changer la référence d'excel...
tu dois quand même mettre la référence vers excel, mais met celle de ta bécane :)

faites toujours gaffe avant de compiler un projet que vous avez téléchargé (ici ou ailleurs), il y a toujours de petits malins qui mettront des petits trucs cachés. Faites toujours un rapide survol du code et des références associées au projet avant de faire F5 :))

voilà ...

happy coding :)

Commentaire de asem67 le 20/06/2005 00:47:46

effectivement j'ai changer
MS exel 11.0 obj. par le 9.0
mais probleme pour MS activX data obj. 2.8
le dernier que j'ai c'est 2.7 marche pas avec

voila ou ça deconne:
*************
Private Function EcritBaseAccess() As Boolean
'------------------------------------------'
'---   ECRITURE DE LA BASE DE DONNEES   ---'
'------------------------------------------'
    On Error GoTo Err_EcritBaseAccess
    Dim MyConnection As ADODB.Connection
    Dim Rst As ADODB.Recordset
>>>>>>>>>>>>>> ici >>>>>>>>>>>>>><   Dim connCat As ADOX.Catalog
    Dim strTmpSQL As String
    Dim Fso
    
    Dim NumTable As Integer, NumChamp As Integer
    Dim TabRec As Variant, NumRec As Integer
    Dim TabValeurs As Variant
    Dim NumVal  As Integer
    Dim stringConnection As String
    Set MyConnection = New ADODB.Connection
   >>>>>>>> ici >>>>>>>> Set connCat = New ADOX.Catalog
    Set Rst = New ADODB.Recordset
'---    si on a demandé à écraser, on crée la base
*****************************

je ne trouve pas ce que c'est ce ADOX.catalog ?????????????????

Commentaire de Yoyo2B le 20/06/2005 09:25:53

chez moi la référence, c "Microsoft ADO Ext. 2.8 for dll security"

Mais je fais des modifs actuiellement pourt plus avoir à utiliser ces duex références. C trop lourd ...
Je poste et préviens dés que c bon :)

Commentaire de Yoyo2B le 20/06/2005 10:30:10

voilà , petite modif pr enlever la rééférence d'excel. la seule différence, c qu'on est obligé, lors de la lecture du classeur, de calculer le nombre de lignes et de colonnes à lire ... c tout.

:)

Commentaire de asem67 le 20/06/2005 21:23:42

apparement marche aussi avec Microsoft ADO Ext. 2.7 for dll security
et il faut rajouter MS activX data obj. 2.7
a+
merci et bon dev

Commentaire de Yoyo2B le 21/06/2005 11:56:35

ouais, je disais "Microsoft ADO Ext. 2.8 for dll security"
mais ça marche aussi avec les version précédente, vu que j'utilise ça que pr créer la base de données.

je vais bientôt rajouter 2-3 nouvelle fonctiopnnalités (essentiellement pouvoir choisir les champs à exporter et pouvoir enregistrer ça dans un fichier de config...)

voilà :)

Commentaire de verleye le 03/08/2005 16:18:29

Salut je confirme même problème, lorsque j'essaye de transformer un fichier XLS en txt C OK par contre en mdb pas bon erreur dans
Private Function EcritBaseAccess() As Boolean
'------------------------------------------'
'---   ECRITURE DE LA BASE DE DONNEES   ---'
'------------------------------------------'
    On Error GoTo Err_EcritBaseAccess
    Dim MyConnection As ADODB.Connection
    Dim Rst As ADODB.Recordset
    Dim connCat As ADOX.Catalog
à la derniere ligne bloque.

Commentaire de Yoyo2B le 04/08/2005 09:40:07

salut,

si le problème se situe là, ça ne peut venir que du MDAC (Ms Data Access Component). Il est possibl de le télécharger indépendament sur le site de microsoft (tape MDAC en téléchargement).
Est-ce que dans les références de ton projet il y en a une définie sur "manquante" ?

Commentaire de technomaxi le 13/03/2007 17:59:42

salut Yoyo2B,

je suis un débutant et je veux convertir un fichier texte en base de donnée, peut me donner une idée sur ce que je doit extraire de  ton code pour faire cette fonction.(seulent la fonction de conversion du texte en base access).
Merci.

Commentaire de Zoubidoubidam le 15/05/2007 13:20:55

HI! Moi aussi je nage un peu niveau base de données. Je voudrais juste savoir Où on la mets ta source pour que ça fonctionne??!! Comment ça marche, quoi.. Je veux juste convertir une table access en texte.
Merci d'avance.

Réponse Pour TechnoMaxi.............
Pour importer un fichier texte en base de donnée c'est assez simple, tu n'a pas necessairement besoin du convertisseur de Yoyo2B.
Je m'explique:
Pour récupérer un fichier texte dans Excel il faut aller dans l'onglet "Données" puis "Données externes --> importer le fichier texte". Tu tombe sur un petit Assistant, y a plus qu'a cocher quelques cases pour indiquer le format de ton fichier txt et le tour est joué!
Sous Access t'as exactement la même fonction dans l'onglet "Fichier" puis "Données externes --> importer". Une fenêtre "Importer" s'ouvre. Sélectionne fichier txt dans la case type de fichier, clique sur ton fichier texte et tu retrouvera le fameux assistant!
Voli, voilou !
Bonne continuation

Commentaire de xm20 le 25/06/2007 16:38:20

Bonjour cette source est tres interessante !
par contre je viens de decouvrir un petit bug !
apparement tu n'as pas fait le test de l'ajout d'un texte contenant un '
cela pose un probleme a la commande sql ! logique !
j'ai vu que tu avais fais un test sur certains caracteres sur le nom des champs mais pas sur les données que tu vas y incruster !

Bone journée

Commentaire de samsterom le 21/03/2008 10:43:53

Bonjour,

est-ce que je suis le seul à ne pas avoir accès au .exe dans le zip?

merci.

Commentaire de asem67 le 21/03/2008 22:34:45

c'est normal ce sont les codes source du programme
il s'ouvre avec visual basic
pour avoir l'EXE il fat compiler

Commentaire de samsterom le 25/03/2008 10:44:07

Merci pour ta réponse, je dois avouer que ce n'est pas trop mon domaine et je cherche à apprendre quelquechose de nouveau...donc je suis un débutant pas très douer pour le moment ( j'espère que çà ne durera pas!!).

Est-ce que tu pourrais m'expliquer la démarche pour compiler car lorsque j'importe mes fichiers dans VBA certains ne peuvent être chargés (.frm par exemple) et je n'arrive donc pas à compiler pour avoir le code source.

Merci encore
Bonne journée

Commentaire de asem67 le 27/03/2008 01:28:40

salut
non non ce n'est pas du VBA
enfin le code est trés semblable mais les fichiers .frm tu ne pourra pas les ouvrir
je te le répète c'est du visual basic(6)

=====>>
"Quelles sont les différences entre VB et VBA ?
Du point de vue du langage lui-même, de sa syntaxe, de sa structure et de ses principes de fonctionnement, on peut dire sans exagérer : il n'y a aucune différence ! Ces deux langages sont la copie conforme l'un de l'autre.
Simplement, VBA est en quelque sorte "interne" aux applications bureautiques de chez Microsoft : donc, un programme VBA pour Access ne tournera que si Access est installé sur la machine. Et on ne pourra exécuter le programme en question qu'en ayant ouvert Access.
Conséquence de cela, en VBA, on manipule, en plus des objets et contrôles vu en VB, les objets particuliers que sont les applications Microsoft en question. Par exemple, un programme VBA sous Excel manipulera des objets WorkSheet (feuille de calcul), des propriétés Cells (les cellules de ces feuilles), etc. Pour programmer convenablement en VBA, il faudra donc apprendre le nom, les propriétés et les méthodes de ces différents objets.
Mais, ce qui est important, je le répète, c'est que la structure du langage est rigoureusement celle du VB. On peut donc dire sans se tromper que passer de VB à VBA, lorsqu'on on maîtrise les principes logiques du langage, ne demande qu'une phase d'apprentissage pas bien méchante."
===>soure:http://www.pise.info/vb/faq.htm

Commentaire de samsterom le 27/03/2008 10:26:50

Merci pour cette information très importante qui ne m'a pas sauté aux yeux!!

Je vais me documenter un peu plus.

Bonne journée

@+

Commentaire de zikosnba le 12/04/2008 22:17:26

une application qui mérite 10/10.. mais c'est domage que l'application n'est pas complète. En fait il y a un defaut lorsqu'on veut ajouter les données sur une base de donnée qui existe déjà, losqu'on coche pas l'option de concidéré la première ligne comme les noms des champs... en fait j'ai besoin de cette opotion si vous avez une idée aidez moi!! et merci encore

Commentaire de dahbia le 11/08/2008 09:19:00

Bonjour,
Super ton code je l'ai utilisé selon mes besoin, ça marche impeccable merci.
Bon courage.

Commentaire de dahbia le 11/08/2008 09:21:29

10/10

Commentaire de sniperdd le 13/09/2008 14:27:42

Je n'arrive pas à ouvrir cette application en visual studio 2005 et je suis besoin de cette application qq. me aider de dire comment ouvrir cette application par quel logiciel c urgent

Commentaire de drissanas1 le 01/05/2009 13:21:42

10/10 super programme , bravo monsieu.

Commentaire de dahbia le 04/11/2009 14:41:52

slt,
j'ai utilisé ton code. mais dans la phase ou je veux faire sortir la table de access vers excel j'ai un probleme dans les colonnes nombre et le text dans excel les nombre c du texte alors impossible de faire des sommation par exemple et pour le texte si j'ai dans la base '01' dans excel '1' alors ce n'est pas ce que je veux.
ma question est ce qu'il ya un moyen rapide dans cette partie (CLSFileConvert)ou je pourais modifie tous ça.
merci d'avance.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,484 sec (3)

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