MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Imprimir por status

    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Imprimir por status

    Mensagem  cleber6 3/5/2012, 06:53

    Olá...

    Bom, sou um jovem aprendiz do acces e queria a ajuda de vcs...

    Tenho uma tabela de serviços (TblServicos) nela tem uma caixa de combinação "Status" com as opções "PAGO" e "DEVENDO",, criei então uma consulta que filtra por "DEVENDO" e criei um subformulário dessa consulta e coloquei em um formulário. Inseri alguns filtros,, pois bem, na hora filtrar tudo beleza, filtra pelo "Status" "DEVENDO", mas quando mando imprimir pelo relatório aí aparece tudo, os "PAGO" e os "DEVENDO".
    Eu gostaria que aparecesse somente o que foi filtrado, no caso, os "DEVENDO".
    Tem como fazer isso??

    Desde já agradeço!!!
    Cleber6
    Anexos
    [Resolvido]Imprimir por status Attachmentimprimir por status.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (89 Kb) Baixado 2 vez(es)
    [Resolvido]Imprimir por status Attachmentimprimir por status.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (94 Kb) Baixado 14 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  criquio 3/5/2012, 11:53

    Você criou os relatórios à partir da consulta ou da tabela? Se foi à partir da tabela, você tem duas opções:

    1 - criar outro à partir da consulta;

    2 - passar o parâmetro de filtragem ao apertar no botão para abrir o relatório:
    DoCmd.OpenReport "NomeDoRelatório", acViewPreview, , "Status=DEVENDO"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  lupe 3/5/2012, 12:08

    Olá Cleber!

    Caso você queira usar a mesma caixa de combinação "Status" que usas para filtrar o subformulario, insira a seguinte linha no critério do campo "Status" da consulta que carrega o relatório:

    Como [Forms]![SeuFormulario]![SuaCaixaDeCombinaçãoStatus]&"*"

    As partes em vermelho servem para não obrigar a informação de um valor, ou seja, caso você queira imprimir todos os dados contendo os dois status é só deixar a caixa em branco.

    Além disso, dessa forma você pode imprimir relatorio tanto do status "Devendo" como do "Pago". Porém, se a sua intenção é imprimir somente os dados que contem o status "Devendo", então a segunda opção do Criquio é a melhor.


    Sucesso!


    .................................................................................
    Dividir conhecimentos é contribuir para a evolução da humanidade.
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  lupe 3/5/2012, 12:45

    cleber,

    No seu projeto você carrega o subformulario com a consulta "CltServicosStatusDevendo" e define o critério "DEVENDO" para o campo "Status". Porém, no relatorio você usa uma seleção da tabela "TblClientes" e da consulta "Cltserviços". Esse é o motivo que não esta aparecendo somente os dados do status "DEVENDO". Sendo assim, da forma que se encontra o seu projeto, você teria que inserir o critério "DEVENDO" no campo "Status" da seleção que carrega o relatório, mas dessa forma o relatorio sempre exibirá somente os dados deste status. Com a segunda opção do Criquio seria a mesma coisa. Portanto, eu recomendaria que você criasse uma caixa de combinação chamada "cxStatus" no formulario "Frmsvdevendo" para filtrar o status e no campo "Status" da seleção que carrega o relatório insira a seguinte linha:

    Como [Forms]![Frmsvdevendo]![cxStatus] &"*"

    Sucesso!


    .................................................................................
    Dividir conhecimentos é contribuir para a evolução da humanidade.
    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  cleber6 3/5/2012, 20:06

    Boa Tarde!!
    Consegui resolver com a ajuda de vocês.

    Gostaria de ajuda pra mais uma coisa, não sei se posso continuar nesse tópico, caso eu tenha que abrir outro tópico me avise, por favor.

    No Subformulário existe os campos "Deve" e "Status".
    Eu gostaria que, quando o campo "Deve" for igual a "0" ele me retorne no campo "Status" como "PAGO" e quando o campo "Deve" for maior que "0" ele me retorne no campo "Status" como "DEVENDO"

    Grato!
    Cleber
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  criquio 3/5/2012, 20:28

    Tente no evento "No atual" do formulário:


    Código:
    If Me.Deve > 0 Then
        Me.Status = "DEVENDO"
    Else
        Me.Status = "PAGO"
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  cleber6 3/5/2012, 20:39

    olá

    Infelizmente não deu, dá o seguinte erro:
    Erro de compilação:
    Método ou membro de dados não encontrado.
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  lupe 3/5/2012, 21:05

    cleber,

    Você inseriu o código no evento "No atual" do formulário ou do subformulario. eu inseri no subformulario e não deu erro nenhum. Não sei se é o que pretendes mas, ao abrir o formulario, se houver algum valor igual a zero o status passa a "PAGO" e quando você abrir novamente o formulario a linha que continha o campo com valor zero não aparecerá mais.


    .................................................................................
    Dividir conhecimentos é contribuir para a evolução da humanidade.
    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  cleber6 3/5/2012, 21:18

    Lupe,

    Exato,, eu havia inserido no formulário...
    Tem alguma coisa que possa ser feito pra atualizar instantaneamente.

    Obrigado pela ajuda!!
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  lupe 3/5/2012, 21:39

    Acrescente a linha em azul:

    If Me.Deve > 0 Then
    Me.Status = "DEVENDO"
    Else
    Me.Status = "PAGO"
    DoCmd.ShowAllRecords
    End If


    .................................................................................
    Dividir conhecimentos é contribuir para a evolução da humanidade.
    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  cleber6 3/5/2012, 21:47

    Lupe e Criquio,

    Muito obrigado pela ajuda...
    Vocês tem muito conhecimento, Parabéns!!

    Obrigado!

    RESOLVIDO
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  lupe 3/5/2012, 21:50

    Ok cleber,

    O fórum agradece seu retorno.

    Sucesso!


    .................................................................................
    Dividir conhecimentos é contribuir para a evolução da humanidade.
    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  cleber6 5/5/2012, 03:38

    Olá pessoal...

    Tive um probleminha com o código pra definir o campo "Status" se está "pago" ou se está "devendo".

    O código funciona bem, porém, quando eu filtro um cliente sem divida ele cria vária linhas em branco com o "Status" "pago", ou seja, ele cria vários códigos de serviços vazio, somente com o "Status" "pago".

    Tem como resolver esse probleminha?

    Desde já agradeço!
    Cleber
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  lupe 5/5/2012, 12:39

    cleber,

    Uma vez que você inseriu o critério "DEVENDO" no campo Status da consulta que carrega o subformulario, o ideal seria você também carregar a caixa de combinação "Cliente" usando a mesma consulta, pois, entendo que nesse formulario a sua intensão é filtrar somente os clientes devedores.

    Veja no anexo como fiz na primeira caixa de combinação "Cliente":


    .................................................................................
    Dividir conhecimentos é contribuir para a evolução da humanidade.
    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  cleber6 5/5/2012, 23:00

    Olá pessoal,,,

    Realmente gostei da sua idéia, é muito inteligente,,
    Porém constatei que o problema é quando o campo "Deve" fica zerado o campo "Status" deveria ficar "pago" e é esse o problema, mesmo com aquela linha em azul que você mandou acrescentar ele continua como "Devendo" e só fica "pago" quando clicamos em cima da linha dele, tentei algumas coisas mas sem sucesso.

    Tem alguma coisa que possa ser feito?

    Obrigado!!
    avatar
    cleber6
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 01/05/2012

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  cleber6 7/5/2012, 20:22


    Grato!!
    lupe
    lupe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 458
    Registrado : 15/07/2010

    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  lupe 8/5/2012, 13:21

    Olá cleber!

    Me desculpe a ausencia, foi por motivos pessoais.

    Mas vejo que já resolveu o problema.


    Precisando é só reportar.


    .................................................................................
    Dividir conhecimentos é contribuir para a evolução da humanidade.

    Conteúdo patrocinado


    [Resolvido]Imprimir por status Empty Re: [Resolvido]Imprimir por status

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 22:46