Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/09/2007, 19h24   #1
Débutant
 
Inscription : avril 2005
Messages : 563
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 563
Points : 250
Points : 250
Par défaut Email vers base Access

Bonjour,

Comment envoyer les données d'un Email (provenant d'un formulaire de contact) vers les champs d'une base de données Access ?

Merci,
Christophe
cjacquel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2007, 19h44   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Avec du DAO lancé au départ de Outlook.


Code :
1
2
3
4
5
6
7
8
9
10
11
12
Sub AjoutDansTable()
Dim rs as DAO.Recordset
 
set rs = CurrentDB.OpenRecordset ("MaTable")
rs.Addnew
rs.fields("Monchamp") = ce_que_je_veux_mettre
rs.update
 
rs.close
set rs = nothing
 
End Sub
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 11h46   #3
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Bonjour,
Il y a effectivement DAO mais aussi ADO
Consulte la FAQ
http://access.developpez.com/faq/?page=SQL#ExecSQLvba
tu y trouveras notamment :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DAO 
Sub DAOExecuteBulkOpQuery()
    Dim db As DAO.Database
    Set db = DBEngine.OpenDatabase (".\Comptoir.mdb")
    ' Exécution de la requête
    db.Execute "Update CLIENTS Set PAYS = 'États-Unis' Where PAYS = 'USA'"
    Debug.Print "Records Affected = "  & db.RecordsAffected
    db.Close
End Sub 
 
ADO 
Sub ADOExecuteBulkOpQuery()
    Dim cnn As New ADODB.connection, iAffected As Integer
    Dim sSQL As String
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=.\Comptoir.mdb;"
    sSQL = "Update CLIENTS Set PAYS = 'États-Unis' Where PAYS = 'USA'"
    ' Exécution de la requête
    cnn.Execute sSQL, iAffected, adExecuteNoRecords
    Debug.Print "Records Affected = " & iAffected
    cnn.Close
End Sub
Sinon ici un exemple d'export vers access.
http://support.microsoft.com/kb/290658/fr

Et encore d'autres exemple en anglais.
http://www.outlookcode.com/article.aspx?ID=23

Oliv'
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h52.


 
 
 
 
Partenaires

Hébergement Web