IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

[Requete action]selon les critères de 2 champs, en modifié 1


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 196
    Points : 102
    Points
    102
    Par défaut [Requete action]selon les critères de 2 champs, en modifié 1
    Boujour,

    je ccherche à faire une requete action qui vérifie les critère de 2champs pour en modifié 1 seul.

    Avec un critère à vérifier et à modifé ca va mais 2 .. j'ai regardé la faq qui traite d'un seul critère.

    je souhaite faire cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Champ1  = 'valeur1' , Etat = 'etatA' , Date() < (date_N + 365) where Champ1 = 'valeur2'
    donc vérifier les enregistrement , qui ont pour le champ1 la valeur1, pour l'état le critère etatA, et vérifier également si date d'aujourd'hui est inférieur à la date_N + 365 jour.

    Pour tout ces enregistrement qui remplissent ces critères, les passées pour le champ 1 de la valeur1 à la valeur2.

    je suis parti du code Dao de la faq , mais c'est un peu compliqué pour moi ...
    Je n'y arrive pas

    y aurait-il un exemple avec plusieurs critères ?

    Merci

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Essaye le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE Table1 SET Table1.Champ1 = "1"
    WHERE (((Table1.Champ1)="Champ1") AND ((Table1.Etat1)="EtatA") AND ((Table1.date)>Now()-365));

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 196
    Points : 102
    Points
    102
    Par défaut
    edit :

    Je croyais que c'était résolu, mais seulement en requete mise à jour mais dès que je le fait en VB cela bloque .....

    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE Table1 SET Table1.champ1 = "Valeur2"
    WHERE (((Table1.champ1)="Valeur1") AND ((Table1.etat)="etat1") AND ((Date())>([date_N]+365)));
    ce code sql marche très bien,

    mais après je veux le mettre en VB:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub DAOExecuteBulkOpQuery_Click()
        Dim db As DAO.Database
        Set db = DBEngine.OpenDatabase ("I:\mabase.mdb")
        ' Exécution de la requête
        db.Execute "UPDATE Table1 SET Table1.champ1 = "Valeur2"
    WHERE (((Table1.champ1)="Valeur1") AND ((Table1.etat)="etat1") AND ((Date())>([date_N]+365)))"
        Debug.Print "Records Affected = "  & db.RecordsAffected
        db.Close
    End Sub
    Et cela ne marche pas : erreur de compilation fin d'instruction attendu sur"valeur2"

    qu'est-ce qui ne va pas ?

    Merci Zoom61 , il s'agit de la même erreur que sur ton code, il doit manquer quelque chose.

    désolé pour ces edit de post

Discussions similaires

  1. [1.x] [AdminGen] Afficher les actions selon les permissions
    Par grenoult dans le forum Symfony
    Réponses: 5
    Dernier message: 25/08/2009, 17h12
  2. Requete avec toutes les valeurs d'un champs
    Par badeux dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 13/01/2009, 16h36
  3. Requête selon les critères envoyés
    Par Earl7 dans le forum Langage
    Réponses: 32
    Dernier message: 05/06/2008, 15h17
  4. Réponses: 10
    Dernier message: 13/08/2007, 16h12
  5. requete concatené selon les champ sont renseignés ou pas
    Par Damish dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 22/09/2006, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo