OVH Cloud OVH Cloud

Formulaire de mise à jour

8 réponses
Avatar
hasardeux
Bonjour,

J'ai une table T1 à trois 4 champs: COMPTE - LOCALITE - METIER

J'ai aussi plusieurs requêtes mise à jour de la table: R1 - R2 - R3

Dans R1: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 200000 et 250000 ET LOCALITE=3 alors LOCALITE=5

Dans R2: j'ai les conditions de mise à jour suivantes:
- Si COMPTE=300000 ET LOCALITE=3 ou LOCALITE=8 alors LOCALITE=5

Dans R3: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 400000 et 500000 ET LOCALITE=3 ou LOCALITE=2 ET
METIER<>COM alors LOCALITE=5 ET METIER=COM

Mes questions:

1- Comment paramétrer dans un formulaire ces conditions de telles façon que
je puisse les modifier et que les requêtes correspondantes les prendre en
considération.

J'ai les tables COMPTE - LOCALITE et METIER (pour en choisir les valeurs)

Je sais que c'est un peu long, mais vous pourriez me poser des questions et
au fur et à mesure j'arriverais, grâce à vous, à mon but



Merci bcp de m'accompagner à terminer ce formulaire

8 réponses

Avatar
Raymond [mvp]
Bonsoir.

il faut construire ta requête mise à jour par le code vba. soit tu utilises
des If ou des clauses Select case. mais il faut en premier lieu décider sur
la combinaison des And et des Or dans tes conditions.

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


"hasardeux" a écrit dans le message de
news:
Bonjour,

J'ai une table T1 à trois 4 champs: COMPTE - LOCALITE - METIER

J'ai aussi plusieurs requêtes mise à jour de la table: R1 - R2 - R3

Dans R1: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 200000 et 250000 ET LOCALITE=3 alors LOCALITE=5

Dans R2: j'ai les conditions de mise à jour suivantes:
- Si COMPTE00000 ET LOCALITE=3 ou LOCALITE=8 alors LOCALITE=5

Dans R3: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 400000 et 500000 ET LOCALITE=3 ou LOCALITE=2 ET
METIER<>COM alors LOCALITE=5 ET METIER=COM

Mes questions:

1- Comment paramétrer dans un formulaire ces conditions de telles façon
que
je puisse les modifier et que les requêtes correspondantes les prendre en
considération.

J'ai les tables COMPTE - LOCALITE et METIER (pour en choisir les valeurs)

Je sais que c'est un peu long, mais vous pourriez me poser des questions
et
au fur et à mesure j'arriverais, grâce à vous, à mon but



Merci bcp de m'accompagner à terminer ce formulaire



Avatar
ibowl77
Bonjour,

Si tu souhaites conserver tes requêtes, tu peux créer un formulaire
contenant tes critères de sélection et de remplacement et utiliser ces
champs (zones de texte) dans ces requêtes ce qui donnerait en format SQL:

UPDATE table 1 set localité = Formulaires!nomduformulaire!cbolocalitéchoix
where localité = Formulaires!nomduformulaire!cbolocalitéupd AND
Compte between (Formulaires!nomduformulaire!cbocompteDeb AND
Formulaires!nomduformulaire!cbocompteFin)

dans laquelle localité / Compte = le nom des champs de ta table, et
cbolocalitéchoix / cbolocalitéupd / cbocompteDeb / cbocompteFin le nom des
champs du formulaire

Tu ajoutes un bouton qui appelle la(les) requêtes et le tour est joué.

M. Bardot

"hasardeux" a écrit dans le message de
news:
Bonjour,

J'ai une table T1 à trois 4 champs: COMPTE - LOCALITE - METIER

J'ai aussi plusieurs requêtes mise à jour de la table: R1 - R2 - R3

Dans R1: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 200000 et 250000 ET LOCALITE=3 alors LOCALITE=5

Dans R2: j'ai les conditions de mise à jour suivantes:
- Si COMPTE00000 ET LOCALITE=3 ou LOCALITE=8 alors LOCALITE=5

Dans R3: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 400000 et 500000 ET LOCALITE=3 ou LOCALITE=2 ET
METIER<>COM alors LOCALITE=5 ET METIER=COM

Mes questions:

1- Comment paramétrer dans un formulaire ces conditions de telles façon
que
je puisse les modifier et que les requêtes correspondantes les prendre en
considération.

J'ai les tables COMPTE - LOCALITE et METIER (pour en choisir les valeurs)

Je sais que c'est un peu long, mais vous pourriez me poser des questions
et
au fur et à mesure j'arriverais, grâce à vous, à mon but



Merci bcp de m'accompagner à terminer ce formulaire



Avatar
hasardeux
Bonjour Raymond, Ibowl77, le forum

Merci bcp Raymond pour votre réponse intéressante.

En fait, je cherche pas à exécuter des requêtes mise à jour.

Mais de constituer une base de conditions qui pourrait être appelé au besoin.

Mon objectif est de permetter à l'utilisateur futur de manipuler les
conditions à sa guise (Un formulaire qui aliment une table par exemple).

Ces conditions vont ête appelé par la suite par un seul code VB (sur
évenement sur click d'un bouton d'un autre formulaire).

Est-ce possible?

Merci


Bonjour,

J'ai une table T1 à trois 4 champs: COMPTE - LOCALITE - METIER

J'ai aussi plusieurs requêtes mise à jour de la table: R1 - R2 - R3

Dans R1: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 200000 et 250000 ET LOCALITE=3 alors LOCALITE=5

Dans R2: j'ai les conditions de mise à jour suivantes:
- Si COMPTE00000 ET LOCALITE=3 ou LOCALITE=8 alors LOCALITE=5

Dans R3: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 400000 et 500000 ET LOCALITE=3 ou LOCALITE=2 ET
METIER<>COM alors LOCALITE=5 ET METIER=COM

Mes questions:

1- Comment paramétrer dans un formulaire ces conditions de telles façon que
je puisse les modifier et que les requêtes correspondantes les prendre en
considération.

J'ai les tables COMPTE - LOCALITE et METIER (pour en choisir les valeurs)

Je sais que c'est un peu long, mais vous pourriez me poser des questions et
au fur et à mesure j'arriverais, grâce à vous, à mon but



Merci bcp de m'accompagner à terminer ce formulaire



Avatar
hasardeux
Bonjour Raymond.

Merci bcp Raymond pour votre réponse intéressante.

En fait, je cherche pas à exécuter des requêtes mise à jour.

Mais de constituer une base de conditions qui pourrait être appelé au besoin.

Mon objectif est de permetter à l'utilisateur futur de manipuler les
conditions à sa guise (Un formulaire qui aliment une table par exemple).

Ces conditions vont ête appelé par la suite par un seul code VB (sur
évenement sur click d'un bouton d'un autre formulaire).

Est-ce possible?

Merci



Bonsoir.

il faut construire ta requête mise à jour par le code vba. soit tu utilises
des If ou des clauses Select case. mais il faut en premier lieu décider sur
la combinaison des And et des Or dans tes conditions.

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


"hasardeux" a écrit dans le message de
news:
Bonjour,

J'ai une table T1 à trois 4 champs: COMPTE - LOCALITE - METIER

J'ai aussi plusieurs requêtes mise à jour de la table: R1 - R2 - R3

Dans R1: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 200000 et 250000 ET LOCALITE=3 alors LOCALITE=5

Dans R2: j'ai les conditions de mise à jour suivantes:
- Si COMPTE00000 ET LOCALITE=3 ou LOCALITE=8 alors LOCALITE=5

Dans R3: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 400000 et 500000 ET LOCALITE=3 ou LOCALITE=2 ET
METIER<>COM alors LOCALITE=5 ET METIER=COM

Mes questions:

1- Comment paramétrer dans un formulaire ces conditions de telles façon
que
je puisse les modifier et que les requêtes correspondantes les prendre en
considération.

J'ai les tables COMPTE - LOCALITE et METIER (pour en choisir les valeurs)

Je sais que c'est un peu long, mais vous pourriez me poser des questions
et
au fur et à mesure j'arriverais, grâce à vous, à mon but



Merci bcp de m'accompagner à terminer ce formulaire








Avatar
hasardeux
Bonjour Raymond.

Merci bcp Raymond pour votre réponse intéressante.

En fait, je cherche pas à exécuter des requêtes mise à jour.

Mais de constituer une base de conditions qui pourrait être appelé au besoin.

Mon objectif est de permetter à l'utilisateur futur de manipuler les
conditions à sa guise (Un formulaire qui aliment une table par exemple).

Ces conditions vont ête appelé par la suite par un seul code VB (sur
évenement sur click d'un bouton d'un autre formulaire).

Est-ce possible?

Merci


Bonsoir.

il faut construire ta requête mise à jour par le code vba. soit tu utilises
des If ou des clauses Select case. mais il faut en premier lieu décider sur
la combinaison des And et des Or dans tes conditions.

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


"hasardeux" a écrit dans le message de
news:
Bonjour,

J'ai une table T1 à trois 4 champs: COMPTE - LOCALITE - METIER

J'ai aussi plusieurs requêtes mise à jour de la table: R1 - R2 - R3

Dans R1: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 200000 et 250000 ET LOCALITE=3 alors LOCALITE=5

Dans R2: j'ai les conditions de mise à jour suivantes:
- Si COMPTE00000 ET LOCALITE=3 ou LOCALITE=8 alors LOCALITE=5

Dans R3: j'ai les conditions de mise à jour suivantes:
- Si COMPTE est entre 400000 et 500000 ET LOCALITE=3 ou LOCALITE=2 ET
METIER<>COM alors LOCALITE=5 ET METIER=COM

Mes questions:

1- Comment paramétrer dans un formulaire ces conditions de telles façon
que
je puisse les modifier et que les requêtes correspondantes les prendre en
considération.

J'ai les tables COMPTE - LOCALITE et METIER (pour en choisir les valeurs)

Je sais que c'est un peu long, mais vous pourriez me poser des questions
et
au fur et à mesure j'arriverais, grâce à vous, à mon but



Merci bcp de m'accompagner à terminer ce formulaire








Avatar
Raymond [mvp]
regarde la base exemple :
http://officesystem.access.free.fr/telecharger/baseconnaissance.zip si ça se
rapproche de ton idée, je pourrais t'envoyer le source si tu veux.

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


"hasardeux" a écrit dans le message de
news:
Bonjour Raymond.

Merci bcp Raymond pour votre réponse intéressante.

En fait, je cherche pas à exécuter des requêtes mise à jour.

Mais de constituer une base de conditions qui pourrait être appelé au
besoin.

Mon objectif est de permetter à l'utilisateur futur de manipuler les
conditions à sa guise (Un formulaire qui aliment une table par exemple).

Ces conditions vont ête appelé par la suite par un seul code VB (sur
évenement sur click d'un bouton d'un autre formulaire).

Est-ce possible?

Merci


Avatar
hasardeux
Merci Raymond pour votre rapide réplique.

Oui, je suis intéressé par vote BaseConnaissance. Mais j'ai pas de serveur.

Je travaille chez moi.

Y'a pas un moyen de visualiser la base?

merci bcp

NB: La librairie mscomctl.ocx n'existe pas dans le fichier compressé


regarde la base exemple :
http://officesystem.access.free.fr/telecharger/baseconnaissance.zip si ça se
rapproche de ton idée, je pourrais t'envoyer le source si tu veux.

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


"hasardeux" a écrit dans le message de
news:
Bonjour Raymond.

Merci bcp Raymond pour votre réponse intéressante.

En fait, je cherche pas à exécuter des requêtes mise à jour.

Mais de constituer une base de conditions qui pourrait être appelé au
besoin.

Mon objectif est de permetter à l'utilisateur futur de manipuler les
conditions à sa guise (Un formulaire qui aliment une table par exemple).

Ces conditions vont ête appelé par la suite par un seul code VB (sur
évenement sur click d'un bouton d'un autre formulaire).

Est-ce possible?

Merci







Avatar
Raymond [mvp]
quelle adresse pour envoyer la source. me passer un mail . ne pas afficher
l'adresse ici.

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


"hasardeux" a écrit dans le message de
news:
Merci Raymond pour votre rapide réplique.

Oui, je suis intéressé par vote BaseConnaissance. Mais j'ai pas de
serveur.

Je travaille chez moi.

Y'a pas un moyen de visualiser la base?

merci bcp

NB: La librairie mscomctl.ocx n'existe pas dans le fichier compressé