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

VBA Access Discussion :

Access et outlook


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 312
    Par défaut Access et outlook
    Bonsoir,

    Après m'avoir expliqué comment récupérer l'intitulé d'un choix et non sa valeur (merci encore beaucoup), j'aimerai également "récupérer" différents élément présents dans une table (n°dossier, nom du patient) pour les adjoindre à mon intitulé de choix dans mon export outlook.

    Ainsi dans l'objet de outlook, j'aurai : "107233 - X c Y - conclusions"

    Comment puis-je faire ?

    Merci.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonsoir,

    La demande semble être comment regrouper plusieurs champs.

    L'opérateur de concaténation & est utilisé à tous les niveaux d'Access--> requêtes, formulaires, états et Visual Basic. Grace à lui on peut regrouper différentes informations en une seule suite de caractères.

    Exemple dans une requête possédant un champ [Nom] et un autre champ [Prénom) cet opérateur va permettre de les regrouper dans une nouvelle colonne avec espace entre les deux : Moins utilisé l'opérateur + se comporte comme le signe & mais ne gére pas de conversions implicites et ignore les valeurs NULL.
    Ce dernier point peut nous servir par exemple pour des adresses avec adresse1 et adresse2. Cette dernière étant parfois vide :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Adresse_Entiere : [Adresse1]& " " + [Adresse2] & " " & [CodePostal]& " " & [Ville]
    En provoquant cet addition d'un espace et [Adresse2], nous obtenons que cette addition est ignorée si le champ est Null. L'ensemble " " + [Adresse2] sera omis, nous évitant l'effet disgracieux de deux espaces vides.

    Cordialement.

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 312
    Par défaut
    Merci,

    Cela me fait avancer.

    Pour autant, comment fait-on pour préciser à access qu'il doit récupérer le champs [nom] dans la table X ou dans la table Y ?

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    tout ceci doit être fait dans une requête et c'est la requête qui te permettra de préciser de quelle table viennent les champs.
    La construction de requête est interfacée dans Access mais en SQL ça s'écrit comme ça :
    Code sql :
    SELECT MaTable1!MonChamp FROM MaTable1

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 312
    Par défaut
    Merci

    Mais pourrai-je avoir,svp, un exemple de syntaxe global car je débute ...

  6. #6
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Je viens de te dire qu'il est plus simple de faire une requête triviale (un champ / une table) en mode interfacé, puis de basculer en mode SQL pour voir comment Access a traduit ça.
    Cela dit tu peux toujours te coller au SQL tout de suite, il y a des tutos faits pour ça, regarde sur le site.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/10/2006, 16h45
  2. Envoi de mail par Access via Outlook
    Par SpiderKarim dans le forum Access
    Réponses: 5
    Dernier message: 27/09/2006, 16h21
  3. [Tâches] Lier Access et Outlook
    Par FlyRoxxx dans le forum Access
    Réponses: 7
    Dernier message: 30/05/2006, 09h12
  4. Envoyer un état Access avec outlook...
    Par rossy dans le forum Access
    Réponses: 1
    Dernier message: 03/11/2005, 15h43
  5. Réponses: 5
    Dernier message: 02/11/2005, 11h49

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