Bom dia a todos deste grande forum,
Estou aqui mais uma vez para pedir ajuda de voces, tenho uma consulta chamado ExportExcelDependente onde consta (Mat,Data_Vencimento, Nome, Data_Nas, Data_Adesao, Form_Pg_Consigando etc..).
Encontrei aqui no forum um exemplo com nome de AccessToExcel.
Neste exemplo mostra como exportar por data inicial e data final mais gostaria tambem como Forma de Pagamento.
Teria como voces transformar este exemplo para 3 itens.
Data Inicial
Data Final
Forma de Pagamento.
Tentei fazer mais sou fraco em visual basic, poderiam me dar uma força encontra onde estou errando.
Segue abaixo o codigo.
Option Compare Database
Option Explicit
Dim MinhaDataI, MinhaDataF, CampoC
Private Sub Comando4_Click()
On Error GoTo Err_Comando4_Click
Dim sql As String
If IsNull(Me.DataInicial) Or (Me.DataFinal) Or IsNull(Me.Campo) Then Exit Sub
DoCmd.Hourglass True
MinhaDataI = Format((Forms![Frm_ExportarFatDep]![DataInicial]), "mm/dd/yy")
MinhaDataF = Format((Forms![Frm_ExportarFatDep]![DataFinal]), "mm/dd/yy")
CampoC = Format((Forms![Frm_ExportarFatDep]![Campo]))
sql = "SELECT Mat_Siape, Data_Vencimento, Nome_Dependente,"
sql = sql & " Data_Nascimento, Dt_Admissão, Apólice,"
sql = sql & " Cap_Segurado, Sexo, CPF,"
sql = sql & " Valor_Dep, Form_Pg_Segurado"
sql = sql & " FROM ExportaExcelDependente"
sql = sql & " WHERE " & "Data_Vencimento>=" & "#" & MinhaDataI & "# Data_Vencimento<=" & "#" & MinhaDataF & "# and form_pg_segurado=" & "#" & CampoC & "#"
Call ExportarParaExcelII(sql, Me.DataInicial, Me.DataFinal, Me.Campo)
Exit_Comando4_Click:
DoCmd.Hourglass False
Exit Sub
Err_Comando4_Click:
MsgBox err.Description
Resume Exit_Comando4_Click
End Sub
Private Sub DataFinal_AfterUpdate()
Call Form_Load
End Sub
Private Sub DataInicial_AfterUpdate()
If Not IsNull(Me.DataFinal) Then
Call Form_Load
End If
End Sub
Private Sub Campo_AfterUpdate()
Call Form_Load
End Sub
Private Sub Form_Load()
Dim sql As String
MinhaDataI = Format((Forms![Frm_ExportarFatDep]![DataInicial]), "mm/dd/yy")
MinhaDataF = Format((Forms![Frm_ExportarFatDep]![DataFinal]), "mm/dd/yy")
CampoC = Format((Forms![Frm_ExportarFatDep]![Campo]))
sql = "SELECT Mat_Siape, Data_Vencimento, Nome_Dependente,"
sql = sql & " Data_Nascimento, Dt_Admissão, Apólice,"
sql = sql & " Cap_Segurado, Sexo, CPF,"
sql = sql & " Valor_Dep, Form_Pg_Segurado"
sql = sql & " From ExportaExcelDependente"
If Not IsNull(Me.DataFinal) Or Me.DataFinal Or Me.Campo <> "" Then
sql = sql & " WHERE " & "Data_Vencimento>=" & "#" & MinhaDataI & "# Data_Vencimento<=" & "#" & MinhaDataF & "# and form_pg_segurado=" & "#" & CampoC & "#"
End If
sql = sql & " ORDER BY Data_Vencimento DESC"
Me.ListPedidos.RowSource = sql
End Sub