Import/export partiel d'une BDD - Delphi/Pascal - Programmation
Marsh Posté le 11-07-2005 à 12:41:34
Pour les DBF ça peut se gérer via ADO mais c'est chiant parce qu'il y a plein de limitations et de bugs bizarres qui surviennent Personnellement pour des petites quantités de données je préfère une table Access.
Marsh Posté le 12-07-2005 à 16:31:14
pour l'info, je ne vais pas regarder ça alors. Pour les tables Access, c'est quelle extension ? On peut les lire/écrire facilement depuis delphi ?
Marsh Posté le 12-07-2005 à 16:33:50
.mdb
Via les composants ADO c'est assez simple à utiliser, mais dans Delphi 5 je ne sais plus s'ils étaient inclus. C'était peut-être sur un CD à part à installer, je ne sais plus si ce CD était fourni avec Delphi.
Sinon il y a le BDE pour l'accès à la BD, ça marche plus ou moins pareil.
D'autres solutions pour l'import/export existent. Tu peux par exemple générer des fichiers .sql avec la structure et/ou les données de la table. Il se peut que ton SGBD puisse le faire lui-même, ça serait encore plus simple.
Marsh Posté le 12-07-2005 à 16:37:03
Ca semble en effet le plus simple, mais mon appli doit être multi-moteur donc ça va pas être possible. Mais même si je dois les générer à la mano ça me semble le mieux. ADO encore ?
Marsh Posté le 12-07-2005 à 17:06:22
ADO ou BDE, avec les deux tu peux faire des requêtes SQL ce qui te donne accès à tout normalement.
Marsh Posté le 12-07-2005 à 17:22:38
En fait le souci n'est pas là, j'ai accès à la BDD par des composants propriétaires. La question est plus comment générer un fichier sql contenant les données que me sort une requête ? Si c'est pour me farcir l'écriture ligne par ligne en parcourant ma TQuery ou structure équivalente c'est pas super utile.
Marsh Posté le 12-07-2005 à 17:32:49
Je pense qu'il n'y a rien de standard entre les SGBD pour générer ça
Marsh Posté le 12-07-2005 à 17:35:36
Jmen doute aussi . Bon, on va faire ça à la main ligne par ligne dans un txt ou CSV, en priant pour que le client n'exporte pas toute la base à chaque fois...
Marsh Posté le 11-07-2005 à 12:00:59
'lut
Je dois réaliser en delphi (v5 entreprise) l'import/export d'une bdd pour par exemple transporter sur un portable les données d'un client. J'en suis à l'analyse et me pose quelques questions.
La méthode actuellement utilisée consiste à extraire les données voulues et à générer des fichiers DBF les contenant (un par table que l'on veut exporter). Une fois l'export réalisé, l'import détruit les tables réceptrices, puis les recrée et les alimente à partir des DBF.
Est-ce qu'il facile de manipuler le format DBF en delphi ? Ou est-ce qu'il existe une manière plus simple ?
Les contraintes sont:
-1 fonction export qui renvoie le chemin d'un fichier zip contenant les données à importer
-1 fonction import qui prend ce fichier zip et intègre les données.
Comment voyez-vous cette affaire ?
---------------
©2008 Bleuarff Corp.