Boa tarde Amigos, estou com problemas ao tentar emitir um relatório, ao tentar gerar o relatório me deparo com o seguinte erro:
"ERRO DE TEMPO DE EXECUÇÃO "3078"
Porém o depurador me mostra a seguinte linha de comando:
'Carrega a tabela temporária ''tb_tmpContasAPagar'' para gerar o relatório de análise das contas pagas.
stNomeTabela = "tb_CPagas"
If Not IsNull(Me.OpcaoFornec) Then
stCondicaoConsulta = stNomeTabela & "." & stCondicaoConsulta
End If
stConsultaBase = "INSERT INTO tb_tmpContasPagasePagar (CodigoConta, Parcelas, DtReg, DtPrev, DtEmis, DtVenc, DtPag, Hist1, VlPrev, VlParce, VlPag, CodFornec, Observacoes) " & _
"SELECT " & stNomeTabela & ".CodCPagas, NumParc & '/' & TotalParc AS Parcelas, " & stNomeTabela & ".DtRegistro, " & stNomeTabela & ".DtPrevisao, " & stNomeTabela & ".DtEmissao, tb_cpagar_parcela.VenctoParc, tb_lancamentocc.DtLancamento, [NomeFornec] & ' // ' & [DescTipoDocumento] & ' - Nº ' & [NumDoc] AS Historico1, " & stNomeTabela & ".VlPrevisto, tb_cpagar_parcela.ValorParc, (tb_lancamentocc.VlLancamento * -1), tb_Fornec.CodFornec, " & stNomeTabela & ".Observacoes " & _
"FROM (tb_tipodocumento INNER JOIN (tb_cpagar_parcela INNER JOIN (tb_fornec INNER JOIN " & stNomeTabela & " ON tb_fornec.CodFornec = " & stNomeTabela & ".CodFornec) ON tb_cpagar_parcela.CodCPagar = " & stNomeTabela & ".CodCPagas) ON tb_tipodocumento.IdTipoDocumento = " & stNomeTabela & ".TpDoc) INNER JOIN tb_lancamentocc ON tb_cpagar_parcela.CodLancamentoCC = tb_lancamentocc.CodLancamentoCC " & _
"WHERE " & stCondicaoConsulta & ";"
End Select
DoCmd.SetWarnings False
'Limpa a tabela temporária p/ receber novos registros.
DoCmd.RunSQL "DELETE from tb_tmpContasPagasePagar" <<- DEPURADOR
'Executa o acréscimo dos registros na tabela temporária para carregar o relatório.
DoCmd.RunSQL stConsultaBase
DoCmd.SetWarnings True
'Carrega o relatório de escolha
stNomeRelatorio = Me.OpcaoRelatorio.Column(2)
DoCmd.OpenReport stNomeRelatorio, acViewPreview
End Sub
Acredito que ele não está conseguindo criar essa tabela temporaria e na hora de limpa-la não acha a mesma.
Estou começando a analisar e tentar resolver problemas em VB, será que alguém pode me dar uma força nessa empreitada?
Agradeço muito.
Att,
"ERRO DE TEMPO DE EXECUÇÃO "3078"
Porém o depurador me mostra a seguinte linha de comando:
'Carrega a tabela temporária ''tb_tmpContasAPagar'' para gerar o relatório de análise das contas pagas.
stNomeTabela = "tb_CPagas"
If Not IsNull(Me.OpcaoFornec) Then
stCondicaoConsulta = stNomeTabela & "." & stCondicaoConsulta
End If
stConsultaBase = "INSERT INTO tb_tmpContasPagasePagar (CodigoConta, Parcelas, DtReg, DtPrev, DtEmis, DtVenc, DtPag, Hist1, VlPrev, VlParce, VlPag, CodFornec, Observacoes) " & _
"SELECT " & stNomeTabela & ".CodCPagas, NumParc & '/' & TotalParc AS Parcelas, " & stNomeTabela & ".DtRegistro, " & stNomeTabela & ".DtPrevisao, " & stNomeTabela & ".DtEmissao, tb_cpagar_parcela.VenctoParc, tb_lancamentocc.DtLancamento, [NomeFornec] & ' // ' & [DescTipoDocumento] & ' - Nº ' & [NumDoc] AS Historico1, " & stNomeTabela & ".VlPrevisto, tb_cpagar_parcela.ValorParc, (tb_lancamentocc.VlLancamento * -1), tb_Fornec.CodFornec, " & stNomeTabela & ".Observacoes " & _
"FROM (tb_tipodocumento INNER JOIN (tb_cpagar_parcela INNER JOIN (tb_fornec INNER JOIN " & stNomeTabela & " ON tb_fornec.CodFornec = " & stNomeTabela & ".CodFornec) ON tb_cpagar_parcela.CodCPagar = " & stNomeTabela & ".CodCPagas) ON tb_tipodocumento.IdTipoDocumento = " & stNomeTabela & ".TpDoc) INNER JOIN tb_lancamentocc ON tb_cpagar_parcela.CodLancamentoCC = tb_lancamentocc.CodLancamentoCC " & _
"WHERE " & stCondicaoConsulta & ";"
End Select
DoCmd.SetWarnings False
'Limpa a tabela temporária p/ receber novos registros.
DoCmd.RunSQL "DELETE from tb_tmpContasPagasePagar" <<- DEPURADOR
'Executa o acréscimo dos registros na tabela temporária para carregar o relatório.
DoCmd.RunSQL stConsultaBase
DoCmd.SetWarnings True
'Carrega o relatório de escolha
stNomeRelatorio = Me.OpcaoRelatorio.Column(2)
DoCmd.OpenReport stNomeRelatorio, acViewPreview
End Sub
Acredito que ele não está conseguindo criar essa tabela temporaria e na hora de limpa-la não acha a mesma.
Estou começando a analisar e tentar resolver problemas em VB, será que alguém pode me dar uma força nessa empreitada?
Agradeço muito.
Att,
Última edição por erickluz em 22/1/2014, 17:10, editado 2 vez(es)