NinJoDo
Messages postés23Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 mars 2007
-
17 janv. 2007 à 20:04
NinJoDo
Messages postés23Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 mars 2007
-
5 mars 2007 à 17:22
excel : quel paradox !<hr style="COLOR: #d1d1e1" size="1" /><!-- / icon and title --><!-- message -->
Bonjour à tous !
J'ai développé une appli basée sur sur une table paradox vide (c'est bien mon petit !)
J'ai à côté un fichier excel qui contient les enregistrements (ha ! bah là c'est carrément le susucre !)
Je sais pas comment remplir la table paradox avec le contenu du fichier excel. (hooooooooooooooooooooo)
Ca a pourtant l'air évident pour tout le monde, puisque je ne trouve rien dans les forums, mais pas pour moi.
(et tu n'as même pas réfléchi un peu ?)
Bin si, j'ai vu que je pouvais importer ma table excel sous access, et que sous access je pouvais exporter ma table en paradox (ha bin voilà !!!)
Bin oui mais le problème c'est que tous les caractères accentués sous access se transforme en caractères tous carrés après l'exportation ! c'est balot ça non ?
De plus je constate que les types de champ n'ont pas grand'chose à voir quand je les regarde avec access, ou quand je les regarde avec le module base de données de DELPHI.
Alors qu'est-que c'est la soluce ? si si y'en a forcément une !
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 18 janv. 2007 à 12:07
Je pense qu'il y a au moins 2 façons de procéder :
1- soit exporter en CSV à partir d'excel et utiliser un composant TBatchMove qui injecte dans la tabel Paradox
2- soit utiliser les composants ADO de Delphi pour lire le classeur Excel et les composants de la palette BDE pour écrire dans la table Paradox.
A toi de choisir la façon de faire qui te convient le mieux.
May Delphi be with you !
<hr color="#008000" />
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
http://www.afipa.net/
NinJoDo
Messages postés23Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 mars 2007 18 janv. 2007 à 18:28
alors... ouais... euh... j'ai regardé la doc batchmove de delphi, j'ai fais des recherches sur le forum, et je comprends toujours pas comment ça fonctionne.
point positif : un nouveau truc à apprendre (cool !)
point négatif : embêter delphiprog pour qu'il me transmette sa science...
cs_couf
Messages postés213Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 6 janvier 20111 19 janv. 2007 à 00:28
Salut,
Tiens c'est drôle aujourd'hui je me suis heurté au même problème et conclusion que toi. Entre excel acess et les tables paradox c'est pas la joie.
Une table paradox au départ, je la lie sous access, je l'exporte sous excel, je corrige ma colone en l'occurence une rangée de 1 à supprimer. ensuite je fais le chemin inverse et bin...........
Crash, mon programme ne reconnait plus la table.
J'ai été obligé de faire la méthode Delphiprog, après transformation faire un csv (séparateur point virgule) puis faire un import du csv vers paradox bizar quand même.
NinJoDo
Messages postés23Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 mars 2007 19 janv. 2007 à 13:04
Bon alors je tiens une solution au problème.
Je la met ici pour ceux que ça pourrait intéresser.
1) jeter un oeil sur l'excellent tut ici 2) faire un transfert de la table excel à la table paradox par un batchmove (merci delphiprog)
J'ai un dernier souci (j'avoue que j'ai pas encore fait les recherches) : au moment du 2), j'aimerais paramétrer le type des champs paradox qui vont accueillir les données pour éviter d'avoir du float là où j'aimerais avoir de l'incrément auto, etc.