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.
 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 ?
 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...
. 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.