Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
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 30/12/2007, 12h22   #1
Membre à l'essai
 
Inscription : novembre 2004
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 50
Points : 21
Points : 21
Par défaut Formulaires word et récupération de données

bonjour
Je cherche à récupérer facilement des données saisies à l'aide de formulaires word pour pouvoir les réutiliser plus tard.
j'ai trouvé l'enregistrement des données au format txt. Le format txt me donne un fichier mais après comment faire pour récupérer ces données à partir de word? Je sais que je peux récupérer ça avec excel mais les personnes qui utilisent mes formulaires ne sont pas assez calés pour le faire et surtout n'ont pas le temps de "bidouiller" en ajoutant les données les unes après les autres.
J'ai cherché à connecter Word 2000 à une base de données mysql.
J'ai bien quelques pistes: pilotes odbc installés sur mon ordi par exemple mais je n'y arrive pas.
J'ai un message d'erreur connexion impossible
connaissez-vous un site où je pourrais trouver une solution?
Merci d'avance
Sellig60
sellig60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2007, 14h32   #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
La connexion des données directe d'un formulaire Word vers une base de données n'est pas possible.

Le solution consiste pour chaque formulaire la récupération des données et l'enregistrement dans une base de données ou une feuille Excel.

Voilà un exemple que j'avais réalisé pour un pote.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Sub ReucpFichier()
Dim oFSO As New FileSystemObject
Dim oFil As File
Dim oFold As Folder
 
Set oFold = oFSO.GetFolder("F:\Temp\")
 
For Each oFil In oFold.Files
    If Right(oFil.Name, 3) = "doc" Then
        Debug.Print oFil.Name
 
        Extract (oFil.Name)
    End If
Next oFil
 
Set oFSO = Nothing
 
End Sub
 
Public Function Extract(oFN As String)
Dim wApp As New Word.Application
Dim oDoc As Document
Dim rs As DAO.Recordset
Dim sql As String
Dim i As Integer, j As Integer
 
 
wApp.Documents.Open FileName:="f:\temp\" & oFN
Documents(oFN).Unprotect
 
i = ActiveDocument.Bookmarks.Count
Set rs = CurrentDb.OpenRecordset("Table1", dbOpenTable)
    rs.AddNew
    For j = 1 To i
        rs.Fields(j) = ActiveDocument.Bookmarks(j).Range.Text
    Next j
    rs.Fields(j + 1) = oFN
    rs.Update
 
Documents(oFN).Close SaveChanges:=False
rs.Close
Set rs = Nothing
wApp.Quit
 
End Function
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h58.


 
 
 
 
Partenaires

Hébergement Web