RELATORIO COM DUAS TABELAS
galera tem como eu fazer uma pesquisa em duas tabelas (contas a pagar, contas a receber) e passar o resultado para um unico recordset para depois ultiliza-lo no data report?
Da para vc fazer sim , da um buscada na net por UNION ALL ...acho que servira para vc ele une 2 selects
Crie um recordset desconectado conforme segue
Dim TBCxAux As ADODB.Recordset
Set TBCxAux = New ADODB.Recordset
TBCxAux.Fields.Append [Ô]cxA_data[Ô], adChar, 12
TBCxAux.Fields.Append [Ô]cxA_Descricao[Ô], adChar, 50
TBCxAux.Fields.Append [Ô]cxA_valor[Ô], adDouble
TBCxAux.Fields.Append [Ô]cxA_Saldo[Ô], adDouble
TBCxAux.ActiveConnection = Nothing
TBCxAux.CursorLocation = adUseClient
TBCxAux.Open
[ô] carregue aki
TBCxAux.AddNew
TBCxAux(0) = [Ô][Ô]
TBCxAux(1) = [Ô]Saldo Anterior[Ô]
If tbCaixa!Soma <> [Ô][Ô] Then
TBCxAux(2) = tbCaixa!Soma
TBCxAux(3) = tbCaixa!Soma
saldogeral = tbCaixa!Soma
Else
TBCxAux(2) = [Ô]0,00[Ô]
TBCxAux(3) = [Ô]0,00[Ô]
End If
TBCxAux.Update
[ô] Bind the Recordset to the Report
Set drCaixaGlobal.DataSource = TBCxAux [ô]TBOrcamento
drCaixaGlobal.DataMember = TBCxAux.DataMember [ô]TBOrcamento.DataMember
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text1[Ô]).DataField = [Ô]orc_data[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text2[Ô]).DataField = [Ô]orc_numero[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text3[Ô]).DataField = [Ô]cli_razaosocial[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text8[Ô]).DataField = [Ô]orc_valortotal[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text4[Ô]).DataField = [Ô]devolucao[Ô]
drCaixaGlobal.ReportWidth = 10850
drCaixaGlobal.Sections([Ô]Section4[Ô]).Controls([Ô]lblcabecalho[Ô]).Caption = [Ô]Caixa Sintético [Ô]
drCaixaGlobal.Sections([Ô]section4[Ô]).Controls([Ô]lblloja[Ô]).Caption = [Ô]vs [Ô] & cmbLoja.Text
drCaixaGlobal.Sections([Ô]Section4[Ô]).Controls([Ô]lblempresa[Ô]).Caption = empresa
drCaixaGlobal.Sections([Ô]Section4[Ô]).Controls([Ô]lblsubcabecalho[Ô]).Caption = [Ô]PerÃodo: [Ô] & dtInicioCx.Value & [Ô] a [Ô] & dtFinalCx.Value
drCaixaGlobal.Show vbModal
Else
Dim TBCxAux As ADODB.Recordset
Set TBCxAux = New ADODB.Recordset
TBCxAux.Fields.Append [Ô]cxA_data[Ô], adChar, 12
TBCxAux.Fields.Append [Ô]cxA_Descricao[Ô], adChar, 50
TBCxAux.Fields.Append [Ô]cxA_valor[Ô], adDouble
TBCxAux.Fields.Append [Ô]cxA_Saldo[Ô], adDouble
TBCxAux.ActiveConnection = Nothing
TBCxAux.CursorLocation = adUseClient
TBCxAux.Open
[ô] carregue aki
TBCxAux.AddNew
TBCxAux(0) = [Ô][Ô]
TBCxAux(1) = [Ô]Saldo Anterior[Ô]
If tbCaixa!Soma <> [Ô][Ô] Then
TBCxAux(2) = tbCaixa!Soma
TBCxAux(3) = tbCaixa!Soma
saldogeral = tbCaixa!Soma
Else
TBCxAux(2) = [Ô]0,00[Ô]
TBCxAux(3) = [Ô]0,00[Ô]
End If
TBCxAux.Update
[ô] Bind the Recordset to the Report
Set drCaixaGlobal.DataSource = TBCxAux [ô]TBOrcamento
drCaixaGlobal.DataMember = TBCxAux.DataMember [ô]TBOrcamento.DataMember
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text1[Ô]).DataField = [Ô]orc_data[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text2[Ô]).DataField = [Ô]orc_numero[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text3[Ô]).DataField = [Ô]cli_razaosocial[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text8[Ô]).DataField = [Ô]orc_valortotal[Ô]
[ô]drcaixaglobal.Sections([Ô]section1[Ô]).Controls([Ô]text4[Ô]).DataField = [Ô]devolucao[Ô]
drCaixaGlobal.ReportWidth = 10850
drCaixaGlobal.Sections([Ô]Section4[Ô]).Controls([Ô]lblcabecalho[Ô]).Caption = [Ô]Caixa Sintético [Ô]
drCaixaGlobal.Sections([Ô]section4[Ô]).Controls([Ô]lblloja[Ô]).Caption = [Ô]vs [Ô] & cmbLoja.Text
drCaixaGlobal.Sections([Ô]Section4[Ô]).Controls([Ô]lblempresa[Ô]).Caption = empresa
drCaixaGlobal.Sections([Ô]Section4[Ô]).Controls([Ô]lblsubcabecalho[Ô]).Caption = [Ô]PerÃodo: [Ô] & dtInicioCx.Value & [Ô] a [Ô] & dtFinalCx.Value
drCaixaGlobal.Show vbModal
Else
Posta a ESTRUTURA das DUAS TABELAS no tópico.
Qual o BANCO DE DADOS?
Qual o BANCO DE DADOS?
Campos da tabela contas a pagar
codigo
titular
descricao
valor
venc
situacao
Campos da tabela contas a receber
codigo
titular
descricao
valor
venc
situacao
Banco de dados acess
codigo
titular
descricao
valor
venc
situacao
Campos da tabela contas a receber
codigo
titular
descricao
valor
venc
situacao
Banco de dados acess
Tópico encerrado , respostas não são mais permitidas