Olá amigos!
Bd em access2007.
Campo "Quitada": (projeto novo)
Na tabela este campo está com o formato Sim/Não. (Valor padrão: Falso)
No formulário Vendas, como caixa de seleção.De forma que quando a conta é paga, este campo é marcado (ficando: Verdadeiro).
Campo "Status": (projeto antigo)
O campo "Status"
Na tabela o formato deste campo é Texto. (Valor padrão: A pagar)
E no formulário Vendas, o campo Status é uma caixa de combinação com as opções: A pagar e Pago.
Resumindo: no novo projeto o campo "Status" foi substituído pelo campo "Quitada" e seus atributos.
Para listar os relatórios das vendas, há um formulário filtro, que dentre outras, possui a opção para filtrar por "Status", que é uma caixa de combinação com as opções "A pagar e "Pago" com a origem da linha: SELECT Consulta_Resumo_Orçamento.Status FROM Consulta_Resumo_Orçamento GROUP BY Consulta_Resumo_Orçamento.Status;
A parte do código original que filtra o status ("A pagar" e "Pago") é o seguinte:
Dim strSql As String
If Not IsNull(FiltroStatus) Then
strSql = strSql & "Status='" & FiltroStatus & "'"
End If
Funciona perfeitamente quando seleciono no formulario filtro qualquer uma das opções: A pagar (filtra só as contas em aberto) e Pago (seleciona apenas as contas pagas). E se não selecionar nenhuma das opções são listadas todas as contas.
Com as mudanças do campo Status para Quitada, citadas acima, adaptei o código e ficou assim:
Function sqlFiltro() As String
Dim StrSQL As String
If Not IsNull(FiltroStatus) Then
StrSQL = StrSQL & "Quitada='" & FiltroStatus & "'"
End If
No formulário filtro continua a opção para filtrar por Status,onde aparecem as opções "Sim" e "Não", porém agora com origem da linha:SELECT Cons_Rel_Vendas.Quitada FROM Cons_Rel_Vendas GROUP BY Cons_Rel_Vendas.Quitada;
A questão é que dessa forma o relatório não abre. Quando marco qualquer uma das opções (sim ou não) e clico para visualizar o formulario filtro fecha e não abre o relatório.
Alguma sugestão sobre por que isso está acontecendo?
Desde já agradeço.
Bd em access2007.
Campo "Quitada": (projeto novo)
Na tabela este campo está com o formato Sim/Não. (Valor padrão: Falso)
No formulário Vendas, como caixa de seleção.De forma que quando a conta é paga, este campo é marcado (ficando: Verdadeiro).
Campo "Status": (projeto antigo)
O campo "Status"
Na tabela o formato deste campo é Texto. (Valor padrão: A pagar)
E no formulário Vendas, o campo Status é uma caixa de combinação com as opções: A pagar e Pago.
Resumindo: no novo projeto o campo "Status" foi substituído pelo campo "Quitada" e seus atributos.
Para listar os relatórios das vendas, há um formulário filtro, que dentre outras, possui a opção para filtrar por "Status", que é uma caixa de combinação com as opções "A pagar e "Pago" com a origem da linha: SELECT Consulta_Resumo_Orçamento.Status FROM Consulta_Resumo_Orçamento GROUP BY Consulta_Resumo_Orçamento.Status;
A parte do código original que filtra o status ("A pagar" e "Pago") é o seguinte:
Dim strSql As String
If Not IsNull(FiltroStatus) Then
strSql = strSql & "Status='" & FiltroStatus & "'"
End If
Funciona perfeitamente quando seleciono no formulario filtro qualquer uma das opções: A pagar (filtra só as contas em aberto) e Pago (seleciona apenas as contas pagas). E se não selecionar nenhuma das opções são listadas todas as contas.
Com as mudanças do campo Status para Quitada, citadas acima, adaptei o código e ficou assim:
Function sqlFiltro() As String
Dim StrSQL As String
If Not IsNull(FiltroStatus) Then
StrSQL = StrSQL & "Quitada='" & FiltroStatus & "'"
End If
No formulário filtro continua a opção para filtrar por Status,onde aparecem as opções "Sim" e "Não", porém agora com origem da linha:SELECT Cons_Rel_Vendas.Quitada FROM Cons_Rel_Vendas GROUP BY Cons_Rel_Vendas.Quitada;
A questão é que dessa forma o relatório não abre. Quando marco qualquer uma das opções (sim ou não) e clico para visualizar o formulario filtro fecha e não abre o relatório.
Alguma sugestão sobre por que isso está acontecendo?
Desde já agradeço.