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

MS SQL Server Discussion :

SQL-Server pour un formulaire Outlook 2007


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Points : 32
    Points
    32
    Par défaut SQL-Server pour un formulaire Outlook 2007
    Bonjour,

    J'ai un projet à réaliser sur outlook 2007.
    Le but étant de créer un formulaire ( déjà fait ) puis de le lier à une base de donnée SQL-server afin d'enregistrer les réponses, faire des stats etc.

    J'ai trouvé pas mal de doc sur le net mais pas suffisamment pour me faire démarrer. Il s'agirait d'utiliser ADO pour la connexion, donc dans ce style là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    'Déclaration de la variable de connexion
    Dim cnx As ADODB.Connection
    Set cnx = New ADODB.Connection
     
    'Définition de la chaîne de connexion
    cnx.ConnectionString = "UID=" & NomUtilisateur & ";PWD=" & MotDePasse & ";" & "DRIVER={SQL Server};Server=" & NomServeur & ";Database=" & NomBaseDeDonnées & ";"
     
    'Ouverture de la base de données
    cnx.Open
    Mais où écrire le code dans outlook, et surtout pouvez vous m'éclairer sur la façon de remplir ma BDD avec les champs du formulaire.

    Merci beaucoup

    ps : je n'ai pas su déterminer si mon problème était lié à outlook 2007 ou à SQL-Server.

  2. #2
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Bonsoir,

    En principe si je m'en souviens bien vous avez un onglet "developpeur" qui vous permet de créer un formulaire.

    Vous avez un bouton Visual basic qui vous ouvre Microsoft Visual Basic for Applications. C'est dans cette partie qu'il faut insérer votre code.

    Il faut ensuite utiliser ADO pour dialoguer avec votre base de données et utiliser les objets OUTLOOK. (Documentation msdn)

    ++

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Points : 32
    Points
    32
    Par défaut
    Merci beaucoup pour l'info je vais me renseigner.

    Autre question, faut-il ajouter un bouton d'enregistrement dans le formulaire, qui déclenchera l'insertion avec la BDD, ou le simple fait de le remplir et d'envoyer déclenche aussi un évènement ?
    Si oui lequel ?

    ex : bouton envoyer -> Id = btnSend
    Sub btnSend_onclick() handles btnSend.click ??

    Merci

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Points : 32
    Points
    32
    Par défaut
    j'ai fais plusieurs tests mais sans succès...

    Dans mon formulaire j'ai un bouton qui s'appelle btnTest.
    Dans thisOutlookSession , j'ai rajouté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    AddHandler btnTest.Click, AddressOf test
     
    Private Sub test()
     
        MsgBox "test de message", vbExclamation
     
    End Sub
    ou bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Private Sub btnTest_click ()
     
        MsgBox "test de message", vbExclamation
     
    End Sub
    Et ca ne fonctionne pas. Ni à la création du formulaire, ni à la réception du formulaire.L'évènement n'est pas déclenché

    ps : j'ai aussi essayé Private Sub btnTest_Onclick ()

    Merci pour votre aide

Discussions similaires

  1. sql server pour débutant
    Par hicham.benomar dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 13/12/2006, 18h08
  2. la meilleure license Sql Server pour un projet Web
    Par dachir dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 23/11/2006, 14h03
  3. Réponses: 4
    Dernier message: 12/06/2006, 17h13
  4. Drivers SQL server pour Perl DBI ?
    Par panaone dans le forum SGBD
    Réponses: 14
    Dernier message: 05/05/2006, 22h29
  5. Choisir Oracle ou Sql-Server pour les transactions ?
    Par Roronoa01 dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 06/11/2005, 22h41

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