Je souhaite faire une numerotation speciale pour attribuer des numero
qui ce suive pour diverse ligne d'une table.
Je voudrait mettre en place une formule du style:
- pour le depart attribue une certaine valeur : =d
- pour le numero d'arrivee faire une somme entre le numero de depart
plus une attribution de valeur sur la table deja saisie: =d+valeur-1
- pour la ligne suivante, je voudrait recuperer la valeur du numero
d'arrivee incremente de 1 pour l'utiliser pour la ligne suivante du
numero de depart...
Et ainsi de suite.
Pourvez vous m'aidez a trouver une solution?
Car si je pose la formule qui marche sous sexcel dans access cela me
produit une erreur circulaire....
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,
"Mathieu"
Je souhaite faire une numerotation speciale pour attribuer des numero qui ce suive pour diverse ligne d'une table. Je voudrait mettre en place une formule du style: - pour le depart attribue une certaine valeur : =d - pour le numero d'arrivee faire une somme entre le numero de depart plus une attribution de valeur sur la table deja saisie: =d+valeur-1 - pour la ligne suivante, je voudrait recuperer la valeur du numero d'arrivee incremente de 1 pour l'utiliser pour la ligne suivante du numero de depart... Et ainsi de suite.
Regarde la fonction
= DMax("[leChamp]";"[Latable]") + 1
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Mathieu"
Je souhaite faire une numerotation speciale pour attribuer des numero
qui ce suive pour diverse ligne d'une table.
Je voudrait mettre en place une formule du style:
- pour le depart attribue une certaine valeur : =d
- pour le numero d'arrivee faire une somme entre le numero de depart
plus une attribution de valeur sur la table deja saisie: =d+valeur-1
- pour la ligne suivante, je voudrait recuperer la valeur du numero
d'arrivee incremente de 1 pour l'utiliser pour la ligne suivante du
numero de depart...
Et ainsi de suite.
Regarde la fonction
= DMax("[leChamp]";"[Latable]") + 1
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Je souhaite faire une numerotation speciale pour attribuer des numero qui ce suive pour diverse ligne d'une table. Je voudrait mettre en place une formule du style: - pour le depart attribue une certaine valeur : =d - pour le numero d'arrivee faire une somme entre le numero de depart plus une attribution de valeur sur la table deja saisie: =d+valeur-1 - pour la ligne suivante, je voudrait recuperer la valeur du numero d'arrivee incremente de 1 pour l'utiliser pour la ligne suivante du numero de depart... Et ainsi de suite.
Regarde la fonction
= DMax("[leChamp]";"[Latable]") + 1
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
mathieu.miralles
Desole cette fonction ne marche pas pour mon cas donc je vais mieux m'expliquer en vous montrant un petit exemple la forme de la requete et du resultat que je souhaite obtenir:
Je recherche la petite formule pour calculer les valeurs de depart car j'ai deja la formule de fin....
La formule que j'ai mis pour le champ depart me donne une erreur circulaire ou un probleme d'alias....
Pouvez vous m'aidez....
"3stone" wrote in message news:...
Salut, Regarde la fonction
= DMax("[leChamp]";"[Latable]") + 1
Desole cette fonction ne marche pas pour mon cas donc je vais mieux
m'expliquer en vous montrant un petit exemple la forme de la requete
et du resultat que je souhaite obtenir:
Desole cette fonction ne marche pas pour mon cas donc je vais mieux m'expliquer en vous montrant un petit exemple la forme de la requete et du resultat que je souhaite obtenir:
Je recherche la petite formule pour calculer les valeurs de depart car j'ai deja la formule de fin....
La formule que j'ai mis pour le champ depart me donne une erreur circulaire ou un probleme d'alias....
Pouvez vous m'aidez....
"3stone" wrote in message news:...
Salut, Regarde la fonction
= DMax("[leChamp]";"[Latable]") + 1
3stone
Salut,
"Mathieu"
Desole cette fonction ne marche pas pour mon cas donc je vais mieux m'expliquer en vous montrant un petit exemple la forme de la requete et du resultat que je souhaite obtenir:
Je recherche la petite formule pour calculer les valeurs de depart car j'ai deja la formule de fin....
ben... la valeur de départ serait donc bien :
Depart: Nz(DMax("[fin]";"[Latable]");0) + 1
non ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Mathieu"
Desole cette fonction ne marche pas pour mon cas donc je vais mieux
m'expliquer en vous montrant un petit exemple la forme de la requete
et du resultat que je souhaite obtenir:
Desole cette fonction ne marche pas pour mon cas donc je vais mieux m'expliquer en vous montrant un petit exemple la forme de la requete et du resultat que je souhaite obtenir:
Je recherche la petite formule pour calculer les valeurs de depart car j'ai deja la formule de fin....
ben... la valeur de départ serait donc bien :
Depart: Nz(DMax("[fin]";"[Latable]");0) + 1
non ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
mathieu.miralles
"3stone" wrote in message news:...
Salut,
"Mathieu"
Desole cette fonction ne marche pas pour mon cas donc je vais mieux m'expliquer en vous montrant un petit exemple la forme de la requete et du resultat que je souhaite obtenir:
Je recherche la petite formule pour calculer les valeurs de depart car j'ai deja la formule de fin....
ben... la valeur de départ serait donc bien :
Depart: Nz(DMax("[fin]";"[Latable]");0) + 1
non ?
Voici la reponse de access des que je mets la formule que tu me donne....
L'expression entree comme parametre de requete est a l'origine de l'erreur suivante:'impossible pour microsoft acces de trouver la valeur 'fin' entre dans l'expression'.
Peut tu m'aider ???
Merci
"3stone" <threestone@cielreseau.be> wrote in message news:<OGcVFVcZEHA.2388@TK2MSFTNGP11.phx.gbl>...
Salut,
"Mathieu"
Desole cette fonction ne marche pas pour mon cas donc je vais mieux
m'expliquer en vous montrant un petit exemple la forme de la requete
et du resultat que je souhaite obtenir:
Je recherche la petite formule pour calculer les valeurs de depart car
j'ai deja la formule de fin....
ben... la valeur de départ serait donc bien :
Depart: Nz(DMax("[fin]";"[Latable]");0) + 1
non ?
Voici la reponse de access des que je mets la formule que tu me
donne....
L'expression entree comme parametre de requete est a l'origine de
l'erreur suivante:'impossible pour microsoft acces de trouver la
valeur 'fin' entre dans l'expression'.
Desole cette fonction ne marche pas pour mon cas donc je vais mieux m'expliquer en vous montrant un petit exemple la forme de la requete et du resultat que je souhaite obtenir:
Je recherche la petite formule pour calculer les valeurs de depart car j'ai deja la formule de fin....
ben... la valeur de départ serait donc bien :
Depart: Nz(DMax("[fin]";"[Latable]");0) + 1
non ?
Voici la reponse de access des que je mets la formule que tu me donne....
L'expression entree comme parametre de requete est a l'origine de l'erreur suivante:'impossible pour microsoft acces de trouver la valeur 'fin' entre dans l'expression'.
Peut tu m'aider ???
Merci
3stone
Salut,
"Mathieu"
Voici la reponse de access des que je mets la formule que tu me donne....
L'expression entree comme parametre de requete est a l'origine de l'erreur suivante:'impossible pour microsoft acces de trouver la valeur 'fin' entre dans l'expression'.
Ta requête étant basée sur une table... quel en sont les champs ? comment s'appelle la table ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Mathieu"
Voici la reponse de access des que je mets la formule que tu me
donne....
L'expression entree comme parametre de requete est a l'origine de
l'erreur suivante:'impossible pour microsoft acces de trouver la
valeur 'fin' entre dans l'expression'.
Ta requête étant basée sur une table...
quel en sont les champs ?
comment s'appelle la table ?
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Voici la reponse de access des que je mets la formule que tu me donne....
L'expression entree comme parametre de requete est a l'origine de l'erreur suivante:'impossible pour microsoft acces de trouver la valeur 'fin' entre dans l'expression'.
Ta requête étant basée sur une table... quel en sont les champs ? comment s'appelle la table ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
mathieu.miralles
"3stone" wrote in message news:...
Salut,
Ta requête étant basée sur une table... quel en sont les champs ?
comment s'appelle la table ?
la table principale est SaisiePlanDeChassePGibier(massif, detenteur, anne Dechasse, specification, TL, PB) d'ou je fait une selection pour obtenir que les valeurs d'attribution qui sont differentes de zero pour la classe TL que je regroupe dans une requete Req_TL(massif, detenteur, classe, attribution) idem pour l'autre classe PB que je regroupe dans une requete Req_PB de meme structure Le resultat apparait dans une requete commande_PG(massif, detenteur, classe, attribution,NumDepart,NumFin)
"3stone" <threestone@cielreseau.be> wrote in message news:<O0ckofnZEHA.384@TK2MSFTNGP10.phx.gbl>...
Salut,
Ta requête étant basée sur une table...
quel en sont les champs ?
comment s'appelle la table ?
la table principale est SaisiePlanDeChassePGibier(massif, detenteur,
anne Dechasse, specification, TL, PB) d'ou je fait une selection pour
obtenir que les valeurs d'attribution qui sont differentes de zero
pour la classe TL que je regroupe dans une requete Req_TL(massif,
detenteur, classe, attribution)
idem pour l'autre classe PB que je regroupe dans une requete Req_PB de
meme structure
Le resultat apparait dans une requete commande_PG(massif, detenteur,
classe, attribution,NumDepart,NumFin)
Ta requête étant basée sur une table... quel en sont les champs ?
comment s'appelle la table ?
la table principale est SaisiePlanDeChassePGibier(massif, detenteur, anne Dechasse, specification, TL, PB) d'ou je fait une selection pour obtenir que les valeurs d'attribution qui sont differentes de zero pour la classe TL que je regroupe dans une requete Req_TL(massif, detenteur, classe, attribution) idem pour l'autre classe PB que je regroupe dans une requete Req_PB de meme structure Le resultat apparait dans une requete commande_PG(massif, detenteur, classe, attribution,NumDepart,NumFin)
3stone
Salut,
"Mathieu"
la table principale est SaisiePlanDeChassePGibier(massif, detenteur, anne Dechasse, specification, TL, PB) d'ou je fait une selection pour obtenir que les valeurs d'attribution qui sont differentes de zero pour la classe TL que je regroupe dans une requete Req_TL(massif, detenteur, classe, attribution) idem pour l'autre classe PB que je regroupe dans une requete Req_PB de meme structure Le resultat apparait dans une requete commande_PG(massif, detenteur, classe, attribution,NumDepart,NumFin)
Ouai... mais la construction n'est pas idéale et sans clé primaire, semble-t'il...
TL et TB devrait se trouver dans un champ "Classe", au départ.
Le problème: sur quoi est trié ta requête ? Le "départ" et "fin" n'ont de sens que si il existe un "ordre" défini !
Si tu ajoute/intercale un massif ou un détenteur, ces valeurs seront modifiés.
Quoi qu'il en soit, il te faut un identifiant, disons [ID] sur lequel tu trie tes enregistrements. Cela peut être la concaténation de plusieurs champs... ID: [Massif] & [Détenteur] par exemple!
Tu pourra alors faire une requête comme ceci:
SELECT LaSource.*, Nz(DSum("Attribution","LaSource","ID<" & [ID]))+1 AS Debut, ([Debut]+DLookUp("Attribution","LaSource","ID=" & [ID]))-1 AS Fin FROM LaSource;
PS: LaSource sera la table ou la requête qui reprend l'identifiant [ID] et les autres champs utiles...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Mathieu"
la table principale est SaisiePlanDeChassePGibier(massif, detenteur,
anne Dechasse, specification, TL, PB) d'ou je fait une selection pour
obtenir que les valeurs d'attribution qui sont differentes de zero
pour la classe TL que je regroupe dans une requete Req_TL(massif,
detenteur, classe, attribution)
idem pour l'autre classe PB que je regroupe dans une requete Req_PB de
meme structure
Le resultat apparait dans une requete commande_PG(massif, detenteur,
classe, attribution,NumDepart,NumFin)
Ouai... mais la construction n'est pas idéale
et sans clé primaire, semble-t'il...
TL et TB devrait se trouver dans un champ "Classe", au départ.
Le problème: sur quoi est trié ta requête ?
Le "départ" et "fin" n'ont de sens que si il existe un "ordre" défini !
Si tu ajoute/intercale un massif ou un détenteur, ces valeurs
seront modifiés.
Quoi qu'il en soit, il te faut un identifiant, disons [ID]
sur lequel tu trie tes enregistrements.
Cela peut être la concaténation de plusieurs champs...
ID: [Massif] & [Détenteur] par exemple!
Tu pourra alors faire une requête comme ceci:
SELECT LaSource.*,
Nz(DSum("Attribution","LaSource","ID<" & [ID]))+1 AS Debut,
([Debut]+DLookUp("Attribution","LaSource","ID=" & [ID]))-1 AS Fin
FROM LaSource;
PS: LaSource sera la table ou la requête qui reprend l'identifiant [ID]
et les autres champs utiles...
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
la table principale est SaisiePlanDeChassePGibier(massif, detenteur, anne Dechasse, specification, TL, PB) d'ou je fait une selection pour obtenir que les valeurs d'attribution qui sont differentes de zero pour la classe TL que je regroupe dans une requete Req_TL(massif, detenteur, classe, attribution) idem pour l'autre classe PB que je regroupe dans une requete Req_PB de meme structure Le resultat apparait dans une requete commande_PG(massif, detenteur, classe, attribution,NumDepart,NumFin)
Ouai... mais la construction n'est pas idéale et sans clé primaire, semble-t'il...
TL et TB devrait se trouver dans un champ "Classe", au départ.
Le problème: sur quoi est trié ta requête ? Le "départ" et "fin" n'ont de sens que si il existe un "ordre" défini !
Si tu ajoute/intercale un massif ou un détenteur, ces valeurs seront modifiés.
Quoi qu'il en soit, il te faut un identifiant, disons [ID] sur lequel tu trie tes enregistrements. Cela peut être la concaténation de plusieurs champs... ID: [Massif] & [Détenteur] par exemple!
Tu pourra alors faire une requête comme ceci:
SELECT LaSource.*, Nz(DSum("Attribution","LaSource","ID<" & [ID]))+1 AS Debut, ([Debut]+DLookUp("Attribution","LaSource","ID=" & [ID]))-1 AS Fin FROM LaSource;
PS: LaSource sera la table ou la requête qui reprend l'identifiant [ID] et les autres champs utiles...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------