calcul dans un transfert d'un table vers une autre
3 réponses
natou
Bonjour,
1 fois par mois (vers le 20) j'archive dans une base=20
externe sp=E9ciale archivage, des donn=E9es qui se trouvent=20
dans une table de ma base de travail ,j'archive tous les=20
travaux dont la qt=E9 r=E9alis=E9e est =E9gale ou sup=E9rieure =E0 la=20
qt=E9 demand=E9e, et la date =E9ch=E9ance est inf=E9rieure =E0 ma date=20
actuelle, donc pour le moment tout va bien, mais il arrive=20
qu'un client demande un r=E9assort d'un produit archiv=E9,=20
donc par une requ=EAte et via un formulaire, je vais par=20
lien regarder dans ma table archiv=E9e le produit que je=20
d=E9sire r=E9cup=E9rer pour le supprimer de la table archive et=20
le transf=E9rer dans ma table de travail, mais parfois sur=20
100 produits qui se trouvent dans ma table d'archives j'en=20
r=E9cup=E8re 1 ou 2 ou 20, ce que je souhaite c'est que =E0 la=20
fin de ma r=E9cup lorsque mon message "transfert termin=E9"=20
s'affiche j'aimerais avoir le renseignement suivant,=20
sur "100 donn=E9es 30 sont transf=E9r=E9es" est-ce possible ?=20
si, oui quelle formule dois-je rajouter ??
Merci
Natou
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"natou" 1 fois par mois (vers le 20) j'archive dans une base externe spéciale archivage, des données qui se trouvent dans une table de ma base de travail ,j'archive tous les travaux dont la qté réalisée est égale ou supérieure à la qté demandée, et la date échéance est inférieure à ma date actuelle, donc pour le moment tout va bien, mais il arrive qu'un client demande un réassort d'un produit archivé, donc par une requête et via un formulaire, je vais par lien regarder dans ma table archivée le produit que je désire récupérer pour le supprimer de la table archive et le transférer dans ma table de travail, mais parfois sur 100 produits qui se trouvent dans ma table d'archives j'en récupère 1 ou 2 ou 20, ce que je souhaite c'est que à la fin de ma récup lorsque mon message "transfert terminé" s'affiche j'aimerais avoir le renseignement suivant, sur "100 données 30 sont transférées" est-ce possible ? si, oui quelle formule dois-je rajouter ??
Regarde dans l'aide "RecordsAffected"
Extrait d'un exemple de l'aide... ==================== ' Définit et exécute une requête Action.
With dbsNorthwind strSQLChange = "UPDATE Employés " & _ "SET Pays = 'Etats-Unis' " & _ "WHERE Pays = 'USA'" .Execute strSQLChange
' Imprime un état du contenu de la table Employés. Debug.Print "RecordsAffected après exécution de la requête " & _ "de la base de données: " & .RecordsAffected
End With
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
"natou"
1 fois par mois (vers le 20) j'archive dans une base
externe spéciale archivage, des données qui se trouvent
dans une table de ma base de travail ,j'archive tous les
travaux dont la qté réalisée est égale ou supérieure à la
qté demandée, et la date échéance est inférieure à ma date
actuelle, donc pour le moment tout va bien, mais il arrive
qu'un client demande un réassort d'un produit archivé,
donc par une requête et via un formulaire, je vais par
lien regarder dans ma table archivée le produit que je
désire récupérer pour le supprimer de la table archive et
le transférer dans ma table de travail, mais parfois sur
100 produits qui se trouvent dans ma table d'archives j'en
récupère 1 ou 2 ou 20, ce que je souhaite c'est que à la
fin de ma récup lorsque mon message "transfert terminé"
s'affiche j'aimerais avoir le renseignement suivant,
sur "100 données 30 sont transférées" est-ce possible ?
si, oui quelle formule dois-je rajouter ??
Regarde dans l'aide "RecordsAffected"
Extrait d'un exemple de l'aide...
==================== ' Définit et exécute une requête Action.
With dbsNorthwind
strSQLChange = "UPDATE Employés " & _
"SET Pays = 'Etats-Unis' " & _
"WHERE Pays = 'USA'"
.Execute strSQLChange
' Imprime un état du contenu de la table Employés.
Debug.Print "RecordsAffected après exécution de la requête " & _
"de la base de données: " & .RecordsAffected
End With
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
"natou" 1 fois par mois (vers le 20) j'archive dans une base externe spéciale archivage, des données qui se trouvent dans une table de ma base de travail ,j'archive tous les travaux dont la qté réalisée est égale ou supérieure à la qté demandée, et la date échéance est inférieure à ma date actuelle, donc pour le moment tout va bien, mais il arrive qu'un client demande un réassort d'un produit archivé, donc par une requête et via un formulaire, je vais par lien regarder dans ma table archivée le produit que je désire récupérer pour le supprimer de la table archive et le transférer dans ma table de travail, mais parfois sur 100 produits qui se trouvent dans ma table d'archives j'en récupère 1 ou 2 ou 20, ce que je souhaite c'est que à la fin de ma récup lorsque mon message "transfert terminé" s'affiche j'aimerais avoir le renseignement suivant, sur "100 données 30 sont transférées" est-ce possible ? si, oui quelle formule dois-je rajouter ??
Regarde dans l'aide "RecordsAffected"
Extrait d'un exemple de l'aide... ==================== ' Définit et exécute une requête Action.
With dbsNorthwind strSQLChange = "UPDATE Employés " & _ "SET Pays = 'Etats-Unis' " & _ "WHERE Pays = 'USA'" .Execute strSQLChange
' Imprime un état du contenu de la table Employés. Debug.Print "RecordsAffected après exécution de la requête " & _ "de la base de données: " & .RecordsAffected
End With
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
natou
Bonjour, Merci, mais même si j'ai appris énormement de choses sur ce forum je n'en reste néanmoins qu'une "novice", alors SVP pourrais tu me donner une réponse plus simple car là vois tu j'ai rien compris, et l'aide dont tu me parles je n'ai pas trouvé, désolée, mais il me faut des réponses simples. Peut être dois-je construire une requête qui calcule mon nombre d'enregistrement dans ma table archivage ??? et une autre requête qui calculera le nombre d'enregistrement sélectionnés ?????? ainsi pourrais je peut être dire en VBA que sur "x "enregistrements de ma table archivage, j'ai récupéré "xx" enregistrements ????? cordialement Natou
-----Message d'origine----- Salut,
"natou" 1 fois par mois (vers le 20) j'archive dans une base externe spéciale archivage, des données qui se trouvent dans une table de ma base de travail ,j'archive tous les travaux dont la qté réalisée est égale ou supérieure à la qté demandée, et la date échéance est inférieure à ma date actuelle, donc pour le moment tout va bien, mais il arrive qu'un client demande un réassort d'un produit archivé, donc par une requête et via un formulaire, je vais par lien regarder dans ma table archivée le produit que je désire récupérer pour le supprimer de la table archive et le transférer dans ma table de travail, mais parfois sur 100 produits qui se trouvent dans ma table d'archives j'en récupère 1 ou 2 ou 20, ce que je souhaite c'est que à la fin de ma récup lorsque mon message "transfert terminé" s'affiche j'aimerais avoir le renseignement suivant, sur "100 données 30 sont transférées" est-ce possible ? si, oui quelle formule dois-je rajouter ??
Regarde dans l'aide "RecordsAffected"
Extrait d'un exemple de l'aide... ===================== ' Définit et exécute une requête Action.
With dbsNorthwind strSQLChange = "UPDATE Employés " & _ "SET Pays = 'Etats-Unis' " & _ "WHERE Pays = 'USA'" .Execute strSQLChange
' Imprime un état du contenu de la table Employés. Debug.Print "RecordsAffected après exécution de la requête " & _
"de la base de données: " & .RecordsAffected
End With
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
.
Bonjour,
Merci, mais même si j'ai appris énormement de choses sur
ce forum je n'en reste néanmoins qu'une "novice", alors
SVP pourrais tu me donner une réponse plus simple car là
vois tu j'ai rien compris, et l'aide dont tu me parles je
n'ai pas trouvé, désolée, mais il me faut des réponses
simples. Peut être dois-je construire une requête qui
calcule mon nombre d'enregistrement dans ma table
archivage ??? et une autre requête qui calculera le nombre
d'enregistrement sélectionnés ?????? ainsi pourrais je
peut être dire en VBA que sur "x "enregistrements de ma
table archivage, j'ai récupéré "xx" enregistrements ?????
cordialement
Natou
-----Message d'origine-----
Salut,
"natou"
1 fois par mois (vers le 20) j'archive dans une base
externe spéciale archivage, des données qui se trouvent
dans une table de ma base de travail ,j'archive tous les
travaux dont la qté réalisée est égale ou supérieure à la
qté demandée, et la date échéance est inférieure à ma date
actuelle, donc pour le moment tout va bien, mais il arrive
qu'un client demande un réassort d'un produit archivé,
donc par une requête et via un formulaire, je vais par
lien regarder dans ma table archivée le produit que je
désire récupérer pour le supprimer de la table archive et
le transférer dans ma table de travail, mais parfois sur
100 produits qui se trouvent dans ma table d'archives j'en
récupère 1 ou 2 ou 20, ce que je souhaite c'est que à la
fin de ma récup lorsque mon message "transfert terminé"
s'affiche j'aimerais avoir le renseignement suivant,
sur "100 données 30 sont transférées" est-ce possible ?
si, oui quelle formule dois-je rajouter ??
Regarde dans l'aide "RecordsAffected"
Extrait d'un exemple de l'aide...
=====================
' Définit et exécute une requête Action.
With dbsNorthwind
strSQLChange = "UPDATE Employés " & _
"SET Pays = 'Etats-Unis' " & _
"WHERE Pays = 'USA'"
.Execute strSQLChange
' Imprime un état du contenu de la table Employés.
Debug.Print "RecordsAffected après exécution de la
requête " & _
"de la base de données: " & .RecordsAffected
End With
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Bonjour, Merci, mais même si j'ai appris énormement de choses sur ce forum je n'en reste néanmoins qu'une "novice", alors SVP pourrais tu me donner une réponse plus simple car là vois tu j'ai rien compris, et l'aide dont tu me parles je n'ai pas trouvé, désolée, mais il me faut des réponses simples. Peut être dois-je construire une requête qui calcule mon nombre d'enregistrement dans ma table archivage ??? et une autre requête qui calculera le nombre d'enregistrement sélectionnés ?????? ainsi pourrais je peut être dire en VBA que sur "x "enregistrements de ma table archivage, j'ai récupéré "xx" enregistrements ????? cordialement Natou
-----Message d'origine----- Salut,
"natou" 1 fois par mois (vers le 20) j'archive dans une base externe spéciale archivage, des données qui se trouvent dans une table de ma base de travail ,j'archive tous les travaux dont la qté réalisée est égale ou supérieure à la qté demandée, et la date échéance est inférieure à ma date actuelle, donc pour le moment tout va bien, mais il arrive qu'un client demande un réassort d'un produit archivé, donc par une requête et via un formulaire, je vais par lien regarder dans ma table archivée le produit que je désire récupérer pour le supprimer de la table archive et le transférer dans ma table de travail, mais parfois sur 100 produits qui se trouvent dans ma table d'archives j'en récupère 1 ou 2 ou 20, ce que je souhaite c'est que à la fin de ma récup lorsque mon message "transfert terminé" s'affiche j'aimerais avoir le renseignement suivant, sur "100 données 30 sont transférées" est-ce possible ? si, oui quelle formule dois-je rajouter ??
Regarde dans l'aide "RecordsAffected"
Extrait d'un exemple de l'aide... ===================== ' Définit et exécute une requête Action.
With dbsNorthwind strSQLChange = "UPDATE Employés " & _ "SET Pays = 'Etats-Unis' " & _ "WHERE Pays = 'USA'" .Execute strSQLChange
' Imprime un état du contenu de la table Employés. Debug.Print "RecordsAffected après exécution de la requête " & _
"de la base de données: " & .RecordsAffected
End With
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
.
3stone
Salut,
"natou" Peut être dois-je construire une requête qui calcule mon nombre d'enregistrement dans ma table archivage ??? et une autre requête qui calculera le nombre d'enregistrement sélectionnés ?????? ainsi pourrais je peut être dire en VBA que sur "x "enregistrements de ma table archivage, j'ai récupéré "xx" enregistrements ?????
Pour compter le nombre d'enregistrement... x = DCount("*","LaTable") y = DCount("*","LaRequête")
Mais, il faudra plutôt expliquer ce que tu veux faire...
A la pelle et la pioche, tu peux lancer 2 fois ta requête... - La premier fois, en tant que requête de sélection (Select Count....) pour savoir combien sont sélectionnés. - La seconde fois sous sa forme de requête action (Update...)
Le nombre d'enregistrements ne doit pas être important, mais bien l'expression de la requête...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------
Salut,
"natou"
Peut être dois-je construire une requête qui
calcule mon nombre d'enregistrement dans ma table
archivage ??? et une autre requête qui calculera le nombre
d'enregistrement sélectionnés ?????? ainsi pourrais je
peut être dire en VBA que sur "x "enregistrements de ma
table archivage, j'ai récupéré "xx" enregistrements ?????
Pour compter le nombre d'enregistrement...
x = DCount("*","LaTable")
y = DCount("*","LaRequête")
Mais, il faudra plutôt expliquer ce que tu veux faire...
A la pelle et la pioche, tu peux lancer 2 fois ta requête...
- La premier fois, en tant que requête de sélection (Select Count....)
pour savoir combien sont sélectionnés.
- La seconde fois sous sa forme de requête action (Update...)
Le nombre d'enregistrements ne doit pas être important, mais
bien l'expression de la requête...
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
"natou" Peut être dois-je construire une requête qui calcule mon nombre d'enregistrement dans ma table archivage ??? et une autre requête qui calculera le nombre d'enregistrement sélectionnés ?????? ainsi pourrais je peut être dire en VBA que sur "x "enregistrements de ma table archivage, j'ai récupéré "xx" enregistrements ?????
Pour compter le nombre d'enregistrement... x = DCount("*","LaTable") y = DCount("*","LaRequête")
Mais, il faudra plutôt expliquer ce que tu veux faire...
A la pelle et la pioche, tu peux lancer 2 fois ta requête... - La premier fois, en tant que requête de sélection (Select Count....) pour savoir combien sont sélectionnés. - La seconde fois sous sa forme de requête action (Update...)
Le nombre d'enregistrements ne doit pas être important, mais bien l'expression de la requête...
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/charte.htm --------------------------------------