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

Résolu
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

6 réponses

  1. Bonsoir

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

    et voilà!
    0
    1. Merci, je tape cette commande dans l'editeur sql?
      0
      1. Ca fonctionne!!! Merci beaucoup.
        0
        1. 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
          0
          1. 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
            0
        2. 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
          0
          1. merci pour votre aide
            0