OVH Cloud OVH Cloud

Importer des données sans toucher à ma structure de base

5 réponses
Avatar
Bigzorg
Bonjour,
J'importe régulièrement une base de 2000 données environ en dbf...
J'ai besoin d'en modifier légèrement la structure (2 ou 3 champs
supplémentaires).
Quand je veux récupérer les nouvelles données de la base initiale, je
réimporte et je perds mes modif.
Comment faire pour conserver ma structure de base et intégrer tout de même
les nouvelles données (donc rafraîchir ma base).
D'avance, merci

5 réponses

Avatar
Raymond [mvp]
Bonsoir.

le plus simple dans ton cas est de lier ta base dbf dans access et ensuite
faire une requête ajout ou mise à jour de ta table attachée dans ta table
finale, après avoir vidé éventuellement ta table finale.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bigzorg" a écrit dans le message de
news:3ff07d9e$0$17110$
Bonjour,
J'importe régulièrement une base de 2000 données environ en dbf...
J'ai besoin d'en modifier légèrement la structure (2 ou 3 champs
supplémentaires).
Quand je veux récupérer les nouvelles données de la base initiale, je
réimporte et je perds mes modif.
Comment faire pour conserver ma structure de base et intégrer tout de même
les nouvelles données (donc rafraîchir ma base).
D'avance, merci




Avatar
hm15
Bonsoir Bigzorg,

ne pourrais-tu envisager une requête "Ajout" des données importées dans une
table dont la structure est déjà prête ?

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Bigzorg" a écrit dans le message de news:
3ff07d9e$0$17110$
Bonjour,
J'importe régulièrement une base de 2000 données environ en dbf...
J'ai besoin d'en modifier légèrement la structure (2 ou 3 champs
supplémentaires).
Quand je veux récupérer les nouvelles données de la base initiale, je
réimporte et je perds mes modif.
Comment faire pour conserver ma structure de base et intégrer tout de même
les nouvelles données (donc rafraîchir ma base).
D'avance, merci




Avatar
Bigzorg
Merci à tous les deux.
J'essaie vos 2 solutions (j'ai besoin d'un peu de temps pour me renseigner
sur ce type de requêtes)

A bientôt
Avatar
Bigzorg
Ca y est. J'ai appliquer vos consignes.
La base dbf attachée à la table, une requête ajout et qques modif sur
l'index et les null interdits.
CA MARCHE... donc merci.

Evidemment, on cherche toujours à aller plus loin.
Je voudrais automatiser la suppression des enregistrements de la table
access et l'ajout des nouveaux (/ma requête).
J'ai pas trouvé de soluce dans les macros (pas de fonctions type
sélectionner, delete, etc)

Donc programmation, mais là je débute. Qqu'un peut m'envoyer un début de
module correspondant à ce qui précéde ?(j'apprend mieux en démontant un truc
existant)
D'avance, merci et bonne année
Avatar
Raymond [mvp]
Bonjour et meilleurs voeux pour 2004.

Pour automatiser la suppression dans une table access, il faut passer par
une requête suppression et indiquer un critère pour selectionner les
enregistrements éventuellement. pour l'ajout faire une requête ajout dans
une table à partir d'une table ou d'une autre requête.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bigzorg" a écrit dans le message de
news:3ff31dd3$0$17111$
Evidemment, on cherche toujours à aller plus loin.
Je voudrais automatiser la suppression des enregistrements de la table
access et l'ajout des nouveaux (/ma requête).
J'ai pas trouvé de soluce dans les macros (pas de fonctions type
sélectionner, delete, etc)

Donc programmation, mais là je débute. Qqu'un peut m'envoyer un début de
module correspondant à ce qui précéde ?(j'apprend mieux en démontant un
truc

existant)
D'avance, merci et bonne année