In Outlook 2000, heb ik het formulier "Nieuw bericht" aangepast.
Ik heb een combobox(comProject) gemaakt waar je een project kan kiezen(deze komen uit Access). Dit werkt.
Maar nu wil ik deze gegevens naar Access sturen. Via de command button "cmdOpslaan".
Nu lukt dat allmaal goed met (to, CC en Subject) Maar niet met comProject.
Hoe kan ik deze werkend laten worden?
En hoe kan ik ervoor zorgen dat deze code onder de knop "Verzenden" kan worden gezet in plaat van een eigenknop te maken??? Deze kan ik namelijk niet aanpassen in ontwerpmode omdat dit een vaste knop is in Outlook.
Ik heb een combobox(comProject) gemaakt waar je een project kan kiezen(deze komen uit Access). Dit werkt.
Maar nu wil ik deze gegevens naar Access sturen. Via de command button "cmdOpslaan".
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| Sub cmdOpslaan_Click
Set appAccess = Item.Application.CreateObject("Access.Application")
strOfficePath = appAccess.SysCmd(9)
'MsgBox "Access folder: " & strOfficePath
strVersion = Item.Application.version
strDBName = strOfficePath & "Samples\Mail.mdb"
'MsgBox "Folder path; " & strDBName
'Check that there is an Outlook Contacts folder under the Access
'database folder, and exit if not found
Set fso = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Set fld = fso.GetFolder(strOfficePath)
'MsgBox "Error No.: " & Err.Number & "; Description: " & Err.Description
If Err.Number = 76 Then
Set fld = fso.CreateFolder(strOfficePath)
MsgBox strOfficePath & _
" folder created; please copy the appropriate Access database to it and try again"
Exit Sub
End If
Err.Clear
'Office 97 DAO version
Set dbe = Item.Application.CreateObject("DAO.DBEngine.35")
strDBName = "Mail.mdb"
'MsgBox "DBName: " & strDBName
strDBNameAndPath = strOfficePath & strDBName
'Test for existence of database
On Error Resume Next
Set fld = fso.GetFile(strDBNameAndPath)
'MsgBox "Error No.: " & Err.Number & "; Description: " & Err.Description
If Err.Number = 53 Then
MsgBox "Please copy " & strDBName & " to " & strOfficePath _
& " and try again"
Exit Sub
End If
Err.Clear
Set wks = dbe.Workspaces(0)
Set dbs = wks.OpenDatabase(strDBNameAndPath)
'Open Access table containing contact data
Set rst = dbs.OpenRecordset("mail")
rst.AddNew
If Item.ComProject <> "" Then rst.ComProject = Item.ComProject
If Item.to <> "" Then rst.to = Item.to
If Item.cc <> "" Then rst.cc = Item.cc
If Item.Subject <> "" Then rst.Subject = Item.Onderwerp
rst.Update
rst.Close
dbs.Close
End Sub |
Nu lukt dat allmaal goed met (to, CC en Subject) Maar niet met comProject.
Hoe kan ik deze werkend laten worden?
En hoe kan ik ervoor zorgen dat deze code onder de knop "Verzenden" kan worden gezet in plaat van een eigenknop te maken??? Deze kan ik namelijk niet aanpassen in ontwerpmode omdat dit een vaste knop is in Outlook.