OVH Cloud OVH Cloud

champs dans ACCESS

8 réponses
Avatar
kamel
Bonjour,


J'ai une requete mise a jour ou je souhaite rajouter un champ.
la valeur de ce champ pour toutes les lignes correspond à la valeur que
j'irai chercher dans une table de ma bases de données.

exemple:
j'ai une table CLIENTS, avec un champ date d'ouverture j'ai une unique date:
"31.12.2005"

dans ma requete mise a jour je souhaiterai mettre un champ qui irai me
chercher cette valeur "31.12.2005" et la mettrai sur tout les lignes du
résultats de la requete.

merci de votre réponse.

8 réponses

Avatar
Eric
Bonjour,

(Sous réserve d'avoir compris l'énnoncé)
Tu fais une requête MAJ avec les champs et les formules de mise à jour.
Sur le champ UneDate, tu mets sur la ligne Mise à Jour :
RechDom("DateOuverture";"Clients")

Pour info, une requête Action n'affiche rien. Par contre les
enregistrements de la table sont mis à jour et ton champ UneDate sera
rempli, pour tous les enregistrements, par la valeur récupérée par la
fonction RechDom().

Bonjour,


J'ai une requete mise a jour ou je souhaite rajouter un champ.
la valeur de ce champ pour toutes les lignes correspond à la valeur que
j'irai chercher dans une table de ma bases de données.

exemple:
j'ai une table CLIENTS, avec un champ date d'ouverture j'ai une unique date:
"31.12.2005"

dans ma requete mise a jour je souhaiterai mettre un champ qui irai me
chercher cette valeur "31.12.2005" et la mettrai sur tout les lignes du
résultats de la requete.

merci de votre réponse.



--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
kamel
mais comment créer une requete MAJ avec les champs et les formules de mise à
jour.
quand tu dit sur le champ unedate tu met sur la ligne mise à jour, la formule

ou tu recupere cette formule?.

peux tu me detailler ca stp

merci


Bonjour,

(Sous réserve d'avoir compris l'énnoncé)
Tu fais une requête MAJ avec les champs et les formules de mise à jour.
Sur le champ UneDate, tu mets sur la ligne Mise à Jour :
RechDom("DateOuverture";"Clients")

Pour info, une requête Action n'affiche rien. Par contre les
enregistrements de la table sont mis à jour et ton champ UneDate sera
rempli, pour tous les enregistrements, par la valeur récupérée par la
fonction RechDom().

Bonjour,


J'ai une requete mise a jour ou je souhaite rajouter un champ.
la valeur de ce champ pour toutes les lignes correspond à la valeur que
j'irai chercher dans une table de ma bases de données.

exemple:
j'ai une table CLIENTS, avec un champ date d'ouverture j'ai une unique date:
"31.12.2005"

dans ma requete mise a jour je souhaiterai mettre un champ qui irai me
chercher cette valeur "31.12.2005" et la mettrai sur tout les lignes du
résultats de la requete.

merci de votre réponse.



--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
kamel
j'ai une autre solution, peux tu me dire si je crée un champ calculé dans
cette requete en allant cherchant la valeur de cette table.
ce la peut marcher?

merci


Bonjour,

(Sous réserve d'avoir compris l'énnoncé)
Tu fais une requête MAJ avec les champs et les formules de mise à jour.
Sur le champ UneDate, tu mets sur la ligne Mise à Jour :
RechDom("DateOuverture";"Clients")

Pour info, une requête Action n'affiche rien. Par contre les
enregistrements de la table sont mis à jour et ton champ UneDate sera
rempli, pour tous les enregistrements, par la valeur récupérée par la
fonction RechDom().

Bonjour,


J'ai une requete mise a jour ou je souhaite rajouter un champ.
la valeur de ce champ pour toutes les lignes correspond à la valeur que
j'irai chercher dans une table de ma bases de données.

exemple:
j'ai une table CLIENTS, avec un champ date d'ouverture j'ai une unique date:
"31.12.2005"

dans ma requete mise a jour je souhaiterai mettre un champ qui irai me
chercher cette valeur "31.12.2005" et la mettrai sur tout les lignes du
résultats de la requete.

merci de votre réponse.



--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
re,
tu pars d'une requête Sélection avec la table que tu souhaites mettre à
jour. Tu mets dans la grille de la requête les champs à updater.
Puis tu transformes la requête Sélection en requête MAJ par le Menu
Requêtes| Requête Mise à jour.
Dans la grille, une nouvelle ligne Mise à jour apparait sous la ligne Table.
Pour chacun des champs tu indiques la mise à jour à faire.
Par exemple, pour multiplier par 2 le prix des articles d'une table
Article, tu dois mettre le champ (Prix] dans la requête et sur la ligne
Mise à jour, tu mets : [prix]*2 (ne pas oublier les [])

La fonction RechDom() permet de rechercher une valeur dans un
domaine(table ou requête enregistrée) avec ou sans critère spécifique.
Voir l'aide en ligne (F1)

mais comment créer une requete MAJ avec les champs et les formules de mise à
jour.
quand tu dit sur le champ unedate tu met sur la ligne mise à jour, la formule

ou tu recupere cette formule?.

peux tu me detailler ca stp

merci




--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
kamel
ne connaisant pas cette fonction rechdom, j'ai trouvé une autre solution
c'est de créer un champ calculé que je nommerai date, et dans ce champ
calculé avec le generateur d'expression j'irai chercher la valeur dans la
table conçerné.

Pense tu que cela peut etre une autre solution correct.

Merci d'avance


re,
tu pars d'une requête Sélection avec la table que tu souhaites mettre à
jour. Tu mets dans la grille de la requête les champs à updater.
Puis tu transformes la requête Sélection en requête MAJ par le Menu
Requêtes| Requête Mise à jour.
Dans la grille, une nouvelle ligne Mise à jour apparait sous la ligne Table.
Pour chacun des champs tu indiques la mise à jour à faire.
Par exemple, pour multiplier par 2 le prix des articles d'une table
Article, tu dois mettre le champ (Prix] dans la requête et sur la ligne
Mise à jour, tu mets : [prix]*2 (ne pas oublier les [])

La fonction RechDom() permet de rechercher une valeur dans un
domaine(table ou requête enregistrée) avec ou sans critère spécifique.
Voir l'aide en ligne (F1)

mais comment créer une requete MAJ avec les champs et les formules de mise à
jour.
quand tu dit sur le champ unedate tu met sur la ligne mise à jour, la formule

ou tu recupere cette formule?.

peux tu me detailler ca stp

merci




--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
re,

Je n'en vois pas l'utilité puisque la fonction RechDom() ou DLookup()
est bien renseignée dans l'aide.
Nommer un champ "Date" n'est pas judicieux car ambigü avec la fonction
Date et un type de champ. Date est un mot reservé.

ne connaisant pas cette fonction rechdom, j'ai trouvé une autre solution
c'est de créer un champ calculé que je nommerai date, et dans ce champ
calculé avec le generateur d'expression j'irai chercher la valeur dans la
table conçerné.

Pense tu que cela peut etre une autre solution correct.

Merci d'avance



--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
kamel
AU fait le champ a été nommé madate, et dans le générateur d'expressions je
suis partir rechercher la valeur date de ma table.
J'ai rajouter cette table à ma requete mise à jour, en executant ma requete
cela fonctionne.et dans mon champ madate,j'ai la date qui vient s'afficher
sur toutes les lignes.

Pense tu que cela est une autre solution meme si ce n'est pas la meilleur
car une focntion Rechdom existe??

Merci de ta réponse.


re,

Je n'en vois pas l'utilité puisque la fonction RechDom() ou DLookup()
est bien renseignée dans l'aide.
Nommer un champ "Date" n'est pas judicieux car ambigü avec la fonction
Date et un type de champ. Date est un mot reservé.

ne connaisant pas cette fonction rechdom, j'ai trouvé une autre solution
c'est de créer un champ calculé que je nommerai date, et dans ce champ
calculé avec le generateur d'expression j'irai chercher la valeur dans la
table conçerné.

Pense tu que cela peut etre une autre solution correct.

Merci d'avance



--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
kamel
Pense tu que cela est une autre solution meme si ce n'est pas la meilleur
car une focntion Rechdom existe??

peut tu me donner ton avis.

merci

re,

Je n'en vois pas l'utilité puisque la fonction RechDom() ou DLookup()
est bien renseignée dans l'aide.
Nommer un champ "Date" n'est pas judicieux car ambigü avec la fonction
Date et un type de champ. Date est un mot reservé.

ne connaisant pas cette fonction rechdom, j'ai trouvé une autre solution
c'est de créer un champ calculé que je nommerai date, et dans ce champ
calculé avec le generateur d'expression j'irai chercher la valeur dans la
table conçerné.

Pense tu que cela peut etre une autre solution correct.

Merci d'avance



--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr