Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

recupérer l''adresse email

5 réponses
Avatar
JPM
Bonjour à tous,

Dans outlook, je cherche à créer un bouton qui recupère l'adresse email
active et va comparer dans Access si cette adresse existe déjà. Si j'arrive
bien a récupérer l'adresse via ce code :

Set myOlApp = CreateObject("Outlook.Application")
Set myItem = myOlApp.ActiveInspector.CurrentItem
myAdress = myItem.SenderEmailAddress
MsgBox (myAdress)

Je n'arrive pas a ouvrir access et faire mon recorset avec :

'connexion a la db
Dim cnx As ADODB.Connection
Set cnx = Server.CreateObject("ADODB.Connection")
cnx.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\My
Documents\MonProfil\crm.mdb"


'Ouverture de la base de données
cnx.Open

rst.MoveFirst

'recherche dans la DB

'Dim rst As New ADODB.Recordset
Set rst = Server.CreateObject("ADODB.Recordset")

rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = " & myAdress & "))", cnx

While Not (rst.EOF)
MsgBox rst("Email_user")
rst.MoveNext
Wend

rst.Close
cnx.Close



Bref, je galère :-(
qq'un peu m'aider ?

Merci d'avance

JP

PS : j'y connais pratiquement rien à VB !

5 réponses

Avatar
Isabelle Prawitz
Bonjour !
Sous toute réserve (mon ADO est un peu roué, je ne peux donc pas le vérifier !), mais je vois déjà un oubli, les guillemets
simples encadrant myAdress :
rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = '" & myAdress & "'))", cnx

A+
Isa

"JPM" a écrit dans le message de news:
Bonjour à tous,

Dans outlook, je cherche à créer un bouton qui recupère l'adresse email
active et va comparer dans Access si cette adresse existe déjà. Si j'arrive
bien a récupérer l'adresse via ce code :

Set myOlApp = CreateObject("Outlook.Application")
Set myItem = myOlApp.ActiveInspector.CurrentItem
myAdress = myItem.SenderEmailAddress
MsgBox (myAdress)

Je n'arrive pas a ouvrir access et faire mon recorset avec :

'connexion a la db
Dim cnx As ADODB.Connection
Set cnx = Server.CreateObject("ADODB.Connection")
cnx.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:My
DocumentsMonProfilcrm.mdb"


'Ouverture de la base de données
cnx.Open

rst.MoveFirst

'recherche dans la DB

'Dim rst As New ADODB.Recordset
Set rst = Server.CreateObject("ADODB.Recordset")

rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = " & myAdress & "))", cnx

While Not (rst.EOF)
MsgBox rst("Email_user")
rst.MoveNext
Wend

rst.Close
cnx.Close



Bref, je galère :-(
qq'un peu m'aider ?

Merci d'avance

JP

PS : j'y connais pratiquement rien à VB !



Avatar
JPM
En fait, il bloque déjà sur la connexion à la BD.


Bonjour !
Sous toute réserve (mon ADO est un peu roué, je ne peux donc pas le vérifier !), mais je vois déjà un oubli, les guillemets
simples encadrant myAdress :
rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = '" & myAdress & "'))", cnx

A+
Isa

"JPM" a écrit dans le message de news:
Bonjour à tous,

Dans outlook, je cherche à créer un bouton qui recupère l'adresse email
active et va comparer dans Access si cette adresse existe déjà. Si j'arrive
bien a récupérer l'adresse via ce code :

Set myOlApp = CreateObject("Outlook.Application")
Set myItem = myOlApp.ActiveInspector.CurrentItem
myAdress = myItem.SenderEmailAddress
MsgBox (myAdress)

Je n'arrive pas a ouvrir access et faire mon recorset avec :

'connexion a la db
Dim cnx As ADODB.Connection
Set cnx = Server.CreateObject("ADODB.Connection")
cnx.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:My
DocumentsMonProfilcrm.mdb"


'Ouverture de la base de données
cnx.Open

rst.MoveFirst

'recherche dans la DB

'Dim rst As New ADODB.Recordset
Set rst = Server.CreateObject("ADODB.Recordset")

rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = " & myAdress & "))", cnx

While Not (rst.EOF)
MsgBox rst("Email_user")
rst.MoveNext
Wend

rst.Close
cnx.Close



Bref, je galère :-(
qq'un peu m'aider ?

Merci d'avance

JP

PS : j'y connais pratiquement rien à VB !








Avatar
Isabelle Prawitz
Au passage, tu as deux fois cnx.open !
Isa

"JPM" a écrit dans le message de news:
En fait, il bloque déjà sur la connexion à la BD.


Bonjour !
Sous toute réserve (mon ADO est un peu roué, je ne peux donc pas le vérifier !), mais je vois déjà un oubli, les
guillemets


simples encadrant myAdress :
rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = '" & myAdress & "'))", cnx

A+
Isa

"JPM" a écrit dans le message de
news:


Bonjour à tous,

Dans outlook, je cherche à créer un bouton qui recupère l'adresse email
active et va comparer dans Access si cette adresse existe déjà. Si j'arrive
bien a récupérer l'adresse via ce code :

Set myOlApp = CreateObject("Outlook.Application")
Set myItem = myOlApp.ActiveInspector.CurrentItem
myAdress = myItem.SenderEmailAddress
MsgBox (myAdress)

Je n'arrive pas a ouvrir access et faire mon recorset avec :

'connexion a la db
Dim cnx As ADODB.Connection
Set cnx = Server.CreateObject("ADODB.Connection")
cnx.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:My
DocumentsMonProfilcrm.mdb"


'Ouverture de la base de données
cnx.Open

rst.MoveFirst

'recherche dans la DB

'Dim rst As New ADODB.Recordset
Set rst = Server.CreateObject("ADODB.Recordset")

rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = " & myAdress & "))", cnx

While Not (rst.EOF)
MsgBox rst("Email_user")
rst.MoveNext
Wend

rst.Close
cnx.Close



Bref, je galère :-(
qq'un peu m'aider ?

Merci d'avance

JP

PS : j'y connais pratiquement rien à VB !










Avatar
JPM
Merci pour ta remarque sur le " ' " mais il n'a pas l'air d'aimer


En fait, il bloque déjà sur la connexion à la BD.


Bonjour !
Sous toute réserve (mon ADO est un peu roué, je ne peux donc pas le vérifier !), mais je vois déjà un oubli, les guillemets
simples encadrant myAdress :
rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = '" & myAdress & "'))", cnx

A+
Isa




Avatar
Isabelle Prawitz
Le champ Email_user est bien une chaîne de caractères (ainsi que myAdress ?) ?
Parce que si c'est le cas, les cotes sont indispensables dans une requête.
Et pour les 2 cnx.Open ?
Isa

"JPM" a écrit dans le message de news:
Merci pour ta remarque sur le " ' " mais il n'a pas l'air d'aimer


En fait, il bloque déjà sur la connexion à la BD.


Bonjour !
Sous toute réserve (mon ADO est un peu roué, je ne peux donc pas le vérifier !), mais je vois déjà un oubli, les
guillemets



simples encadrant myAdress :
rst.Open "SELECT TBL_CRM.Email_user FROM TBL_CRM WHERE
(((TBL_CRM.Email_user) = '" & myAdress & "'))", cnx

A+
Isa