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 :

Liaison requête ACCES dans fichier EXCEL [AC-2010]


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2013
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2013
    Messages : 186
    Points : 91
    Points
    91
    Par défaut Liaison requête ACCES dans fichier EXCEL
    Bonjour a tous
    Dans ces temps de confinement je vous lance un appel
    Je suis actuellement sur la création d'une requête Access qui ne sert de donnée dans un fichier excel.
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT SELECT TABaff.TYPetd, [TABaff]![NUMaff] & "-" & [TABaff]![LOCaff] & "-" & [TABaff]![INTaff] AS AFF, TABaff.STATaff, TABclie.CODclie, TABcde.IDcde, TABtyp.ABRtyp, TABcde.STATcde, TABcde.NUMcde, TABcde.NUMproj, TABcde.CATcde, TABcde.CONcde, UCase(Left([TABres]![PREres],1) & "." & Left([TABres]![NOMres],3)) AS TECH, UCase(Left([TABres_1]![PREres],1) & "." & Left([TABres_1]![NOMres],3)) AS RA, TABcde.RECcde, TABcde.FINcde, [TABaff].[NUMaff] & "-" & Nz([TABcde].[IDcde],"AFF") AS Expr1
    FROM TABtyp RIGHT JOIN (TABclie RIGHT JOIN (((TABaff LEFT JOIN TABres AS TABres_1 ON TABaff.RAaff = TABres_1.IDres) LEFT JOIN TABres ON TABaff.RESaff = TABres.IDres) LEFT JOIN TABcde ON TABaff.NUMaff = TABcde.AFFcde) ON TABclie.IDclie = TABcde.CLIEcde) ON TABtyp.IDtyp = TABcde.TYPcde
    ORDER BY [TABaff]![NUMaff] & "-" & [TABaff]![LOCaff] & "-" & [TABaff]![INTaff];

    Elle fonctionne bien sur access mais dès que je lance mon fichier EXCEL et qu'il lance la mise a jour des données voici le message
    Nom : Capture.JPG
Affichages : 141
Taille : 18,7 Ko

    J'ai trouver d'où l'erreur venait la fonction Nz
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [TABaff].[NUMaff] & "-" & Nz([TABcde].[IDcde],"AFF") AS Expr1

    Quand j’enlève Nz C'EST OK POUR ACCESS ET EXCEL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [TABaff].[NUMaff] & "-" & [TABcde].[IDcde] AS Expr1
    Le but est que quand je n'ai pas de valeur [TABcde].[IDcde] il met AFF.
    Pour info IDcde n'est pas numérique C'EST DU TEXTE COURT

    Avez vous une idée
    J'espère être sur le bon forum

    Merci a vous

  2. #2
    Membre régulier
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2013
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2013
    Messages : 186
    Points : 91
    Points
    91
    Par défaut
    Milles excuses
    je viens de trouve une solution qui me permet de faire le même résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     IIf([TABcde].[IDcde]<>"",[TABcde].[IDcde],"AFF")
    Malheureusement je ne connais pas IIF
    Désolée et bon courage a tous

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

Discussions similaires

  1. Récupérer résultat requête web dans fichier Excel
    Par aprone dans le forum Microsoft Office
    Réponses: 3
    Dernier message: 14/10/2019, 07h32
  2. Problème d'accès à un fichier excel
    Par ezsoft dans le forum ASP.NET
    Réponses: 8
    Dernier message: 23/06/2009, 18h45
  3. Réponses: 3
    Dernier message: 16/06/2009, 07h12
  4. Ecrire une requête détaillée d'accès à un fichier excel
    Par alunama dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/07/2008, 18h58
  5. Réponses: 3
    Dernier message: 16/08/2006, 17h32

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