OVH Cloud OVH Cloud

re_rapatriement de données d'une base vers une autre

4 réponses
Avatar
toutes les 3 semaines (et ce gr=E2ce =E0 vos lumi=E8res) je vais=20
suivant deux conditions exporter des donn=E9es dans une=20
table qui se trouve dans une base d'archivage, mais il=20
n'est pas impossible que dans "x" semaines je ne sois pas=20
oblig=E9e de revenir sur une donn=E9e pr=E9cise qui sera stock=E9e=20
dans cette table, ma clef est un NUMOF qui est et reste=20
unique pour une ann=E9e, par une requ=EAteAjout je peux aller=20
r=E9cup=E9rer ma donn=E9e par la question [Quel NUMOF voulez-
vous r=E9cup=E9rer ?] =E7a je sais, mais comment dans la foul=E9e=20
d=E9clencher une seconde requ=EAte de suppression qui apr=E8s=20
m'avoir r=E9cup=E9r=E9 mon NUMOF irait le supprimer=20
automatiquement dans la table archivage de mon autre base=20
sans me reposer la m=EAme question ???? est-ce possible de=20
cr=E9er une fonction qui =E9x=E9cuterait ma premi=E8re requ=EAte=20
d'ajout et qui =E9x=E9cuterait une suppression de la ligne=20
NUMOF que j'aurais r=E9cup=E9r=E9 ????
Merci

4 réponses

Avatar
Raymond
Bonjour.

je pense qu'il faudrait que tu crées un petit formulaire avec un contrôle
texte dans lequel tu composes le NUMOF avec un bouton pour déclancher
l'opération. sur l'événement clic du bouton tu lances la récupération de
l'enregistrement et tout de suite tu lances la suppression. il serait
peut-être bon, entre les deux opérations, de vérifier si l'enregistrement
est bien dans la nouvelle table et si oui supprimer dans la table d'origine.
La requête aura un critère de sélection basé sur le contrôle de ton
formulaire.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


a écrit dans le message de
news:0b2f01c39e1b$da2ddc10$
toutes les 3 semaines (et ce grâce à vos lumières) je vais
suivant deux conditions exporter des données dans une
table qui se trouve dans une base d'archivage, mais il
n'est pas impossible que dans "x" semaines je ne sois pas
obligée de revenir sur une donnée précise qui sera stockée
dans cette table, ma clef est un NUMOF qui est et reste
unique pour une année, par une requêteAjout je peux aller
récupérer ma donnée par la question [Quel NUMOF voulez-
vous récupérer ?] ça je sais, mais comment dans la foulée
déclencher une seconde requête de suppression qui après
m'avoir récupéré mon NUMOF irait le supprimer
automatiquement dans la table archivage de mon autre base
sans me reposer la même question ???? est-ce possible de
créer une fonction qui éxécuterait ma première requête
d'ajout et qui éxécuterait une suppression de la ligne
NUMOF que j'aurais récupéré ????
Merci
Avatar
natou
Oui Raymond, mais comment dois-je construire la requête de
suppression, je suppose qu'il faut que j'entre une
condition dans le champs NUMOF ??? sinon la suppression va
virer tout ce qui se trouve dans ma table, la j'avoue que
je sature un peu même beaucoups si tu peux me donner
davantage de détails ???
Merci
natou
-----Message d'origine-----
Bonjour.

je pense qu'il faudrait que tu crées un petit formulaire
avec un contrôle

texte dans lequel tu composes le NUMOF avec un bouton
pour déclancher

l'opération. sur l'événement clic du bouton tu lances la
récupération de

l'enregistrement et tout de suite tu lances la
suppression. il serait

peut-être bon, entre les deux opérations, de vérifier si
l'enregistrement

est bien dans la nouvelle table et si oui supprimer dans
la table d'origine.

La requête aura un critère de sélection basé sur le
contrôle de ton

formulaire.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


a écrit dans le
message de

news:0b2f01c39e1b$da2ddc10$
toutes les 3 semaines (et ce grâce à vos lumières) je vais
suivant deux conditions exporter des données dans une
table qui se trouve dans une base d'archivage, mais il
n'est pas impossible que dans "x" semaines je ne sois pas
obligée de revenir sur une donnée précise qui sera stockée
dans cette table, ma clef est un NUMOF qui est et reste
unique pour une année, par une requêteAjout je peux aller
récupérer ma donnée par la question [Quel NUMOF voulez-
vous récupérer ?] ça je sais, mais comment dans la foulée
déclencher une seconde requête de suppression qui après
m'avoir récupéré mon NUMOF irait le supprimer
automatiquement dans la table archivage de mon autre base
sans me reposer la même question ???? est-ce possible de
créer une fonction qui éxécuterait ma première requête
d'ajout et qui éxécuterait une suppression de la ligne
NUMOF que j'aurais récupéré ????
Merci

.



Avatar
Raymond
RE.

Ta requête ajout ressemble à ça:
INSERT INTO Table2
SELECT Table1.*
FROM Table1
WHERE (((Table1.NUMOF )=[Formulaires]![Formulaire1]![NUMOF ]));

et ta requête suppression à ça.
DELETE Table1.*
FROM Table1
WHERE (((Table1.NUMOF )=[Formulaires]![Formulaire1]![NUMOF ]));

tu les lances à partir de ton formulaire après avoir composer le NUMOF .
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"natou" a écrit dans le message de
news:0bd801c39e1e$ce7dbc20$
Oui Raymond, mais comment dois-je construire la requête de
suppression, je suppose qu'il faut que j'entre une
condition dans le champs NUMOF ??? sinon la suppression va
virer tout ce qui se trouve dans ma table, la j'avoue que
je sature un peu même beaucoups si tu peux me donner
davantage de détails ???
Merci
natou
-----Message d'origine-----
Bonjour.

je pense qu'il faudrait que tu crées un petit formulaire
avec un contrôle

texte dans lequel tu composes le NUMOF avec un bouton
pour déclancher

l'opération. sur l'événement clic du bouton tu lances la
récupération de

l'enregistrement et tout de suite tu lances la
suppression. il serait

peut-être bon, entre les deux opérations, de vérifier si
l'enregistrement

est bien dans la nouvelle table et si oui supprimer dans
la table d'origine.

La requête aura un critère de sélection basé sur le
contrôle de ton

formulaire.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


a écrit dans le
message de

news:0b2f01c39e1b$da2ddc10$
toutes les 3 semaines (et ce grâce à vos lumières) je vais
suivant deux conditions exporter des données dans une
table qui se trouve dans une base d'archivage, mais il
n'est pas impossible que dans "x" semaines je ne sois pas
obligée de revenir sur une donnée précise qui sera stockée
dans cette table, ma clef est un NUMOF qui est et reste
unique pour une année, par une requêteAjout je peux aller
récupérer ma donnée par la question [Quel NUMOF voulez-
vous récupérer ?] ça je sais, mais comment dans la foulée
déclencher une seconde requête de suppression qui après
m'avoir récupéré mon NUMOF irait le supprimer
automatiquement dans la table archivage de mon autre base
sans me reposer la même question ???? est-ce possible de
créer une fonction qui éxécuterait ma première requête
d'ajout et qui éxécuterait une suppression de la ligne
NUMOF que j'aurais récupéré ????
Merci

.



Avatar
NATOU
Merci c'est tout bon
natou
-----Message d'origine-----
RE.

Ta requête ajout ressemble à ça:
INSERT INTO Table2
SELECT Table1.*
FROM Table1
WHERE (((Table1.NUMOF )=[Formulaires]![Formulaire1]!
[NUMOF ]));


et ta requête suppression à ça.
DELETE Table1.*
FROM Table1
WHERE (((Table1.NUMOF )=[Formulaires]![Formulaire1]!
[NUMOF ]));


tu les lances à partir de ton formulaire après avoir
composer le NUMOF .

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"natou" a écrit
dans le message de

news:0bd801c39e1e$ce7dbc20$
Oui Raymond, mais comment dois-je construire la requête de
suppression, je suppose qu'il faut que j'entre une
condition dans le champs NUMOF ??? sinon la suppression va
virer tout ce qui se trouve dans ma table, la j'avoue que
je sature un peu même beaucoups si tu peux me donner
davantage de détails ???
Merci
natou
-----Message d'origine-----
Bonjour.

je pense qu'il faudrait que tu crées un petit formulaire
avec un contrôle

texte dans lequel tu composes le NUMOF avec un bouton
pour déclancher

l'opération. sur l'événement clic du bouton tu lances la
récupération de

l'enregistrement et tout de suite tu lances la
suppression. il serait

peut-être bon, entre les deux opérations, de vérifier si
l'enregistrement

est bien dans la nouvelle table et si oui supprimer dans
la table d'origine.

La requête aura un critère de sélection basé sur le
contrôle de ton

formulaire.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


a écrit dans le
message de

news:0b2f01c39e1b$da2ddc10$
toutes les 3 semaines (et ce grâce à vos lumières) je
vais


suivant deux conditions exporter des données dans une
table qui se trouve dans une base d'archivage, mais il
n'est pas impossible que dans "x" semaines je ne sois pas
obligée de revenir sur une donnée précise qui sera
stockée


dans cette table, ma clef est un NUMOF qui est et reste
unique pour une année, par une requêteAjout je peux aller
récupérer ma donnée par la question [Quel NUMOF voulez-
vous récupérer ?] ça je sais, mais comment dans la foulée
déclencher une seconde requête de suppression qui après
m'avoir récupéré mon NUMOF irait le supprimer
automatiquement dans la table archivage de mon autre base
sans me reposer la même question ???? est-ce possible de
créer une fonction qui éxécuterait ma première requête
d'ajout et qui éxécuterait une suppression de la ligne
NUMOF que j'aurais récupéré ????
Merci

.



.