x_soldier Posted March 28, 2012 at 10:24 PM Report #446204 Posted March 28, 2012 at 10:24 PM Boas Pessoal. Estou com dificuldades na ligação de um BD Access em Word, ligo pelo "Mail Merge" mas depois queria apresentar uma listagem. E o Word está a criar uma página por registo... Alguém me dá uma ajudinha?? Obrigado, Paulo Torres
apocsantos Posted May 4, 2012 at 04:19 PM Report #453145 Posted May 4, 2012 at 04:19 PM Boa tarde, Podes fazer isso por VBA no Access. Sub CreateWordDocument Dim wordapp As Word.Application Dim STRSQL As String Dim Conn as adodb.connection Dim RST as adodb.recordset Set wordapp = CreateObject("Word.application") 'Open recordset set conn = currentproject.connection set RST = new adodb.recordset STRSQL = "SELECT * FROM Tabela;" ' executa a query RSt.open strsql,conn,adOpenForwardOnly ,adLockReadOnly 'Cria documento Word wordapp.Visible = True With wordapp .selection.typetext RST!fieldname 'passa para o word os registos obtidos End with set rst = nothing 'limpa a variavel rst Set wordapp = nothing end sub Cordiais cumprimentos, Apocsantos "A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now