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 :

Adapter un RECHERCHEV sur access


Sujet :

Requêtes et SQL.

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut Adapter un RECHERCHEV sur access
    Bonjour,
    Je cherche a adapter sur Access la formule RECHERCHEV, mais je bloque lamentablement.
    Si un petit coup de pouce pouvait m'etre donné.

    J’ai une 1ere table : Tbl_FAPR qui a un champ : ISIN
    Puis une seconde table : Base_Don qui a 2 champs : CVAL et ADMIS
    Je souhaite adapter cette formule :
    SI :CVAL de Base_Don est égal a une donnée de Tbl_FAPR champ ISIN, que soit inscrit dans la champ ADMIS de la table Base_Don = « OUI » sinon « NON »

    Merci pour votre aide.
    Cdt

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    salut,
    l'idée est là :
    en 2 étapes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Base_Don INNER JOIN Tbl_FAPR ON base_Don.CVAL = Tbl_FAPR.ISIN SET Base_Don.Admis = 'OUI'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Base_Don SET Admis= 'Non' WHERE Admis <>'OUI'
    autre approche, avec des left join, le tout en une requete, avec IIF()
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut
    Bonjour et merci jpcheck
    Ce code fonctionne nickel

    UPDATE Base_Don INNER JOIN Tbl_FAPR ON base_Don.CVAL = Tbl_FAPR.ISIN SET Base_Don.Admis = 'OUI'

    Mais par contre
    UPDATE Base_Don SET Admis= 'Non' WHERE Admis <>'OUI'
    Avec celui-ci j'ai "vous allez mettre a jour 0 lignes" alors qu'il y en 2163 à mettre NON
    Aurais tu une idee sur la cause ?
    Merci encore pour l'aide.
    CDt

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    oui, les champs à Null ne passent pas, donc on ajoute un clause
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    ...OR Admis IS NULL
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut
    J'ai le champ qui se met a -1 au lieu de "NON", malgré le format texte

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    ton champs admis est alors de type vrai/faux ?
    si c'est le cas, les valeurs à mettre sont :
    -1 pour OUI/vrai
    0 pour NON/faux
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut
    As tu une solution pour avoir "OUI" ou "NON" au lieu de -1 et 0
    Merci

  8. #8
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2006
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2006
    Messages : 239
    Par défaut
    La bonne synthaxe est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE Base_Donneur SET Base_Donneur.ADMIS = 'NON'
    WHERE (((Base_Donneur.ADMIS) Is Null));
    Merci pour l'aide. Cela fonctionne correctement.
    Bonne journée.
    Cdt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. AC 2007/2010: RechercheV sur access
    Par Waldorg dans le forum Access
    Réponses: 5
    Dernier message: 26/06/2014, 10h28
  2. Réponses: 5
    Dernier message: 20/06/2006, 08h24
  3. budget sur access
    Par sarastro dans le forum Access
    Réponses: 15
    Dernier message: 28/10/2004, 19h52
  4. Question géneral sur access en réseau
    Par nenette dans le forum Sécurité
    Réponses: 15
    Dernier message: 19/10/2004, 18h46

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