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


2 participantes

    condicao de consuta

    avatar
    negaodacelia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 06/08/2013

    condicao de consuta Empty condicao de consuta

    Mensagem  negaodacelia 17/1/2014, 09:25

    Meu BD é pra lancar teste realizados em ensaios de laboratorio de qualidade. Produtos A, B E C. Eles precisao estao dentro de um padrao: 9,10 11.
    Fora esses valores, estao fora de qualidade. Entao meus supervisor pediu para fazer uma consulta em periodo de data e que retornassem somente
    os valores fora do padrao. simples colquei no campo data os parametros e, nos campos do produtos coloquei "<9 ou >11". Testando so no produto A, o resultado retorna dados, porem ao aplicar a mesma regra de critério no produto B, se existia 3 registro pro A e 2 pro B, só aparecia os 2 do B. A coisa piora quando o mesmo critério aplicado no C, e se o mesmo não
    tiver registro que coincidisse com os criterios, então não aparece nenhum registro. Eu pensei em deixar somente o criterio de data na consulta e, no subform criar um evento do tipo ao
    carregar se produto A posuir um dados  entre 9 e 11 ficasse com fonte em branco (invisivel), caso contrario, ficasse com a fonte em negrito, e assim pro produto B, C ... Será que funciona? E se funcionar, como criar esse código ?


    Deste já agradeco a ajuda.
    luissiscone
    luissiscone
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 184
    Registrado : 16/02/2011

    condicao de consuta Empty Re: condicao de consuta

    Mensagem  luissiscone 17/1/2014, 10:54

    Reconstrui a tabela, unificando o campo produto, ve se ajuda !
    Anexos
    condicao de consuta Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (25 Kb) Baixado 11 vez(es)
    avatar
    negaodacelia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 06/08/2013

    condicao de consuta Empty Re: condicao de consuta

    Mensagem  negaodacelia 17/1/2014, 12:18

    No começo eu pensei em colacar a tabela dessa maneira, o problema é na hora de dispor o layout no relatorio. Tem como colocar esse modelo, que esta vertical, na forma horizontal no relatorio, pois o BD tem 43 produtos, imagina quantas folhas de relatorio vai sair, se fosse na forma horizontal, formataria o rel em "paisagem".
    luissiscone
    luissiscone
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 184
    Registrado : 16/02/2011

    condicao de consuta Empty Re: condicao de consuta

    Mensagem  luissiscone 17/1/2014, 13:01

    Tem sim, mas só através de código !

    Você cria uma tabela temporária com os campos de registros, percorre o recordset da tabela matriz filtrando um a um ex ( a,b,c )
    joga cada um em seu campo já pré determinado na sua tabela temporária, depois é só gerar o relatório pela tabela temporária .

    Hoje vou te responder só isto por enquanto, pois estou saindo de viagem mas qualquer coisa se não conseguir resolver hora que
    eu voltar te ajudo .

    ok !
    avatar
    negaodacelia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 06/08/2013

    condicao de consuta Empty Re: condicao de consuta

    Mensagem  negaodacelia 17/1/2014, 13:38

    blz, vou aguardar então, pra trabalhar em cima do codigo. De hora, obrigado pela atenção.
    avatar
    negaodacelia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 06/08/2013

    condicao de consuta Empty Re: condicao de consuta

    Mensagem  negaodacelia 19/1/2014, 20:18

    Criei um relatorio em cima de uma consulta simples, e coloquei na propriedade do "Detalhe" ao pintar, assim:
    Private Sub Detalhe_Paint()
    If Me.a < 9 Or Me.a > 11 Then
    Me.a.ForeColor = vbBlack
    Else
    Me.a.ForeColor = vbWhite
    End If

    Ele resolveu a questao de mostar somente os não conforme no modo Relatório, que é o que eu preciso, porem ( sempre tem que ter um porem) em modo Visalização de impressão e até na impressão do relatorio, ele ignora a situação (o codigo) , e mostra todos os valores. Ou seja nao resolveu.
    avatar
    negaodacelia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 06/08/2013

    condicao de consuta Empty Re: condicao de consuta

    Mensagem  negaodacelia 22/1/2014, 20:11

    Resolvi criando uma tabela com nome divergencia. Quando gravo na tabela normal ele tambem grava (se houver divergencia) na tabela divergencia. Eu só queria uma ajudinha para excluir o registro na tabela divergencia quando este estiver em branco (A B C). Pois ele cria o registro com o ID mesmo estando sem dados.   Um evento para percorrer até o ultimo registro e avaliar se ha rgistro em branco nos campos A B C e excluir o registro.
    Deste já agradeço

    Conteúdo patrocinado


    condicao de consuta Empty Re: condicao de consuta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:56