Rechercher : dans
Par :

{Access} Requete de mise à jour! problème

Dernière réponse le 14 oct 2009 à 05:38:56 Rom190686, le 13 oct 2009 à 18:48:26 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un problème avec une requete de mise à jour que je n'arrive pas à faire.
Voici les critères.
Dans le champs CODE, si la valeur est >ou=51 alors dans le champs ID je veux effacer les données.

et la deuxieme serait

Dans le champs CODE, si la valeur est <51 alors je veux copier les données du champ ITEL dans le champ ID.

Merci d'avance pour votre aide car je suis débutant avec access!

Configuration: Windows se7en

Meilleures réponses pour « {Access} Requete de mise à jour! problème » dans :
Mise à jour des pilotes de la carte graphique VoirMise à jour des pilotes graphiques Quelle carte Graphique je possède ? Sous Windows Xp Sous Windows Vista Mise à jour Mise à jour des pilotes graphiques Pour mettre à jour les pilotes de la carte graphique, il vous faut connaître la...

1

pika, le 13 oct 2009 à 21:54:28

Bonsoir

il te faudrait faire
update matable set ID = null where code >= 51
puis
update matable set ID = ITEL where code < 51

et voilà! ピカチユ

Répondre à pika

2

Rom190686, le 13 oct 2009 à 22:08:58

Merci, je tape cette commande dans l'editeur sql?

Répondre à Rom190686

3

Rom190686, le 13 oct 2009 à 22:28:45

Ca fonctionne!!! Merci beaucoup.

Répondre à Rom190686

4

Rom190686, le 13 oct 2009 à 22:30:00

Dernière petite question: Y a t-il des tutos qui expliquent ou décrivent le language sql? Je voudrais apprendre par moi même pour me perfectionner.
Merci d'avance

Répondre à Rom190686

7

 Jean_Jacques, le 14 oct 2009 à 05:38:56

Bonjour Rom190686,


Voici un site qui aborde sérieusement la problématique SQL

http://sql.1keydata.com/fr/sql-truncate-table.php


Bonne journée
La science ne fait que trouver ce qui existe depuis toujours­.
REEVES Hubert.

Répondre à Jean_Jacques

5

Jean_Jacques, le 13 oct 2009 à 22:31:17

Bonsoir Rom190686,

pika m'a précédé de peu. Sa solution SQL est bonne.


Compte-tenu des spécificités d'ACCESS il convient de créer un évènement déclenché par un bouton (par exemple) et contenant la commande SQL de votre choix :

1 - docmd.runsql "UPDATE <Nom_TABLE> SET ID =" " WHERE (((Nom_table.Nom_champ)>=51));"

2 - docmd.runsql "UPDATE <Nom_TABLE> SET ID = ITEL WHERE (((Nom_table.Nom_champ)<51));"

Cordialement
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.

Répondre à Jean_Jacques

6

Rom190686, le 13 oct 2009 à 22:39:58

Merci pour votre aide

Répondre à Rom190686