Mail Merge是Word中的一个类似模版的文档。。它可以连接到数据库数据源。。指定的一个table1上 现在问题是这样:在vb中有一个表格。。存放着从table1中select出来的所有数据,现在想实现选一行记录后。。单击OPEN按钮。。调出Mail Merge 的 word文档。。 注:Mail Merge帮定到数据库中的table2上,并且table2和table1具有一样的结构和字段,在每次选择表格OPEN之前就把当前行的记录从table1取出存放到table2中了。。所以table2可定只有一条记录。这个已经实现。。现在就是怎么从VB中调出绑定到table2上的mail merge请各位帮忙。。谢谢!!
意思是mailmerge始终绑定一条数据,就是由用户在程序表格中选择的ID为
where条件而select出来的记录。。该怎么做这个程序??谢谢
.MainDocumentType = wdFormLetters
strConnection = "DSN=MS Access Databases;" _
& "DBQ=C:\Northwind.mdb;" _
& "FIL=RedISAM;"
.OpenDataSource Name:="C:\NorthWind.mdb", _
Connection:=strConnection, _
SQLStatement:="SELECT * FROM Customers"
End With
首先我现在在VB里面添加了MS Word10.0 Object Library引用。
我的数据库是Oracle 表是table1;
VB有一个MailMerge的过程;
在过程里我是这样定义的:
Dim Wordobj As New Word.Application
Dim DataSource As Word.MailMergeDataSource
Dim ls_Type_ID As String
Dim strconnection As String
现在的问题是:想在VB里给一个空白的word文档创建MailMerge,就是把它绑定到数据库table1中,并且每次只能绑定一条数据,就是在程序中,我获取当前表格的Id然后根据它select table的一条记录,将该条记录绑定到MailMerge中该怎么实现呀谢谢!!