OVH Cloud OVH Cloud

Formule dans un champ

4 réponses
Avatar
cyberjc
Bonjour, je connais assez bien Access et j'utilise aussi des base SQL liées
via ODBC. Aujourd'hui, je voudrai intervenir directement sur le serveur SQL
pour mettre à jour automatique la valeur d'un champ en fonction de la valeur
d'un autre champ dans la même table. En acces je ferai un vraifaux condition
champ1 pour maj champ 2 mais là je ne sais - j'ai pensé utilisé le champ
formule mais qu'est ce que je peux y faire exactement (rien trouver dans
l'aide). Merci pour votre aide.

Jean-Christophe

4 réponses

Avatar
Med Bouchenafa
Si les deux colonnes existent déjà dans la table, il faut le faire par une
instruction UPDATE
UPDATE nomTable SET Col1 = ....Col2......
Cela va s'appliquer à toutes les lignes de la table
Tu peux aussi le restreindre qu'à certaines parties en rajoutant un clause
WHERE

--
Bien cordialement
Med Bouchenafa

"cyberjc" a écrit dans le message de
news:
Bonjour, je connais assez bien Access et j'utilise aussi des base SQL
liées
via ODBC. Aujourd'hui, je voudrai intervenir directement sur le serveur
SQL
pour mettre à jour automatique la valeur d'un champ en fonction de la
valeur
d'un autre champ dans la même table. En acces je ferai un vraifaux
condition
champ1 pour maj champ 2 mais là je ne sais - j'ai pensé utilisé le champ
formule mais qu'est ce que je peux y faire exactement (rien trouver dans
l'aide). Merci pour votre aide.

Jean-Christophe


Avatar
cyberjc
Merci - J'ai la requête et c'est ok mais je voudrai créer un trigger AFTER
INSERT - Je connais la syntaxe mais concrêtement je dois faire comment ?

"Med Bouchenafa" a écrit :

Si les deux colonnes existent déjà dans la table, il faut le faire par une
instruction UPDATE
UPDATE nomTable SET Col1 = ....Col2......
Cela va s'appliquer à toutes les lignes de la table
Tu peux aussi le restreindre qu'à certaines parties en rajoutant un clause
WHERE

--
Bien cordialement
Med Bouchenafa

"cyberjc" a écrit dans le message de
news:
> Bonjour, je connais assez bien Access et j'utilise aussi des base SQL
> liées
> via ODBC. Aujourd'hui, je voudrai intervenir directement sur le serveur
> SQL
> pour mettre à jour automatique la valeur d'un champ en fonction de la
> valeur
> d'un autre champ dans la même table. En acces je ferai un vraifaux
> condition
> champ1 pour maj champ 2 mais là je ne sais - j'ai pensé utilisé le champ
> formule mais qu'est ce que je peux y faire exactement (rien trouver dans
> l'aide). Merci pour votre aide.
>
> Jean-Christophe





Avatar
Med Bouchenafa
Un trigger se déclence à chaque transaction et execute le code que t'auras
mis dans le trigger
Cela ressemble beaucoup aux fonctions evenement d'ACCESS On_insert,
On_delete, etc...

--
Bien cordialement
Med Bouchenafa
"cyberjc" a écrit dans le message de
news:
Merci - J'ai la requête et c'est ok mais je voudrai créer un trigger AFTER
INSERT - Je connais la syntaxe mais concrêtement je dois faire comment ?

"Med Bouchenafa" a écrit :

Si les deux colonnes existent déjà dans la table, il faut le faire par
une
instruction UPDATE
UPDATE nomTable SET Col1 = ....Col2......
Cela va s'appliquer à toutes les lignes de la table
Tu peux aussi le restreindre qu'à certaines parties en rajoutant un
clause
WHERE

--
Bien cordialement
Med Bouchenafa

"cyberjc" a écrit dans le message de
news:
> Bonjour, je connais assez bien Access et j'utilise aussi des base SQL
> liées
> via ODBC. Aujourd'hui, je voudrai intervenir directement sur le serveur
> SQL
> pour mettre à jour automatique la valeur d'un champ en fonction de la
> valeur
> d'un autre champ dans la même table. En acces je ferai un vraifaux
> condition
> champ1 pour maj champ 2 mais là je ne sais - j'ai pensé utilisé le
> champ
> formule mais qu'est ce que je peux y faire exactement (rien trouver
> dans
> l'aide). Merci pour votre aide.
>
> Jean-Christophe







Avatar
cyberjc
Ok merci - Ca y est j'ai écrit le truc et ça fonctionne bien

"Med Bouchenafa" a écrit :

Un trigger se déclence à chaque transaction et execute le code que t'auras
mis dans le trigger
Cela ressemble beaucoup aux fonctions evenement d'ACCESS On_insert,
On_delete, etc...

--
Bien cordialement
Med Bouchenafa
"cyberjc" a écrit dans le message de
news:
> Merci - J'ai la requête et c'est ok mais je voudrai créer un trigger AFTER
> INSERT - Je connais la syntaxe mais concrêtement je dois faire comment ?
>
> "Med Bouchenafa" a écrit :
>
>> Si les deux colonnes existent déjà dans la table, il faut le faire par
>> une
>> instruction UPDATE
>> UPDATE nomTable SET Col1 = ....Col2......
>> Cela va s'appliquer à toutes les lignes de la table
>> Tu peux aussi le restreindre qu'à certaines parties en rajoutant un
>> clause
>> WHERE
>>
>> --
>> Bien cordialement
>> Med Bouchenafa
>>
>> "cyberjc" a écrit dans le message de
>> news:
>> > Bonjour, je connais assez bien Access et j'utilise aussi des base SQL
>> > liées
>> > via ODBC. Aujourd'hui, je voudrai intervenir directement sur le serveur
>> > SQL
>> > pour mettre à jour automatique la valeur d'un champ en fonction de la
>> > valeur
>> > d'un autre champ dans la même table. En acces je ferai un vraifaux
>> > condition
>> > champ1 pour maj champ 2 mais là je ne sais - j'ai pensé utilisé le
>> > champ
>> > formule mais qu'est ce que je peux y faire exactement (rien trouver
>> > dans
>> > l'aide). Merci pour votre aide.
>> >
>> > Jean-Christophe
>>
>>
>>