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]Relatórios - Preencher campo não acoplado automático

    avatar
    marxlf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 31/03/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Relatórios - Preencher campo não acoplado automático

    Mensagem  marxlf 15/2/2012, 12:38

    Bom dia Todos!

    Bom pessoal, mais uma vez venho pedir socorro a vocês. Tem um Relatório que lista para mim todos os produtos cadastrados no sistema. Este relatório é alimentado pela tabela "Produtos" e contém os campos: PRODUTO, QTD. ESTOQUE, ESTOQUE MÍNIMO, VALOR E ESTADO DO PRODUTO (Campo não acoplado).

    Dúvida:
    Necessito que quando o usuário abra o Relatório e algum produto que esteja com a estoque abaixo da quantidade mínima registrada na tabela, exiba a mensagem no campo não acoplado (ESTADO DO PRODUTO) a mensagem: Produto abaixo do mínimo e quando o estoque estiver acima da quantidade mínima exiba a mensagem (Estoque acima do mínimo).
    Ex.:

    PRODUTO VALOR ESTOQUE ESTOQUE MÍNIMO ESTADO DO PRODUTO
    Arroz R$ 5,50 20 10 Estoque acima do mínimo
    Feijão R$ 3,00 5 10 Estoque abaixo do mínimo

    Desde já agradeço pela atenção de todos!
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  Marcelo David 15/2/2012, 14:02

    Talvez usando o DCount e uma variável para representar os produtos...


    .................................................................................
    [Resolvido]Relatórios - Preencher campo não acoplado automático Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Relatórios - Preencher campo não acoplado automático Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Relatórios - Preencher campo não acoplado automático Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Relatórios - Preencher campo não acoplado automático Marcel11
    avatar
    marxlf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 31/03/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  marxlf 15/2/2012, 15:13

    Não entendi amigo... teria como ser pouco mais claro... tenho pouco entendimento access.

    Obrigado pela ajuda!
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  Marcelo David 15/2/2012, 15:31

    Todas as veses que abrir seu relatório, uma função contaria os produtos e informaria que há alguns produto com estoque mínimo...
    Para isso sugiro usar o DCount, mas sem dúvidas há outras formas... Infelizmente, agora estou sem tempo para elaborar algo... Mas como demos um Up no tópico, pode ser alguém te auxilie, inclusive usando outros métodos...


    .................................................................................
    [Resolvido]Relatórios - Preencher campo não acoplado automático Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Relatórios - Preencher campo não acoplado automático Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Relatórios - Preencher campo não acoplado automático Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Relatórios - Preencher campo não acoplado automático Marcel11
    avatar
    Convidad
    Convidado


    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  Convidad 15/2/2012, 15:54

    Marx
    Como o Marcelo está sem tempo, vou tentar ajudar.

    O Código que você pode usar é:

    If Dcount("*","Produtos","QTD.ESTOQUE <= Produtos.ESTOQUE MINIMO then
    msgbox "Quantidade do estoque está no limite mínimo",vbinformation, "Estoque mínimo"
    '>>AQUI você pode abrir um formulário com todos os produtos com o estoque mínimo.

    Endif

    'A origem de registro desse formulário seria assim, respeitando-se os nomes e campos existentes no teu aplicativo:
    SELECT tblProdutos.IDProduto, tblProdutos.Descrição, tblProdutos.Estoque, tblProdutos.EstMinimo
    FROM tblProdutos
    WHERE (((tblProdutos.Estoque)<=[EstMinimo]) AND ((tblProdutos.EstMinimo)<>0) AND ((tblProdutos.[Desativado])=No))
    ORDER BY tblProdutos.Descrição;

    Abraços
    avatar
    marxlf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 31/03/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  marxlf 15/2/2012, 15:59

    Opa Belém!

    Primeiramente obrigado pela sua atenção!

    O código que você descreve é para o formulário. Na verdade tal mensagem deve aparecer na na caixa não acoplada do Relatório que lista todos os produtos. Como poderá conferir na descrição da dúvida. Haveria como fazer isto?

    Desde já obrigado.
    avatar
    Convidad
    Convidado


    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  Convidad 15/2/2012, 16:55

    Sim

    O código está ai.

    Agora é só você tentar usá-lo, justamente na caixa Estado do produto
    'Dica: Nunca use espaço em nomes de campos e controles
    If Dcount("*","Produtos","QTD.ESTOQUE < Me.[ESTOQUE MINIMO] then
    Me.EstadoDoProduto.text = "Estoque abaixo do mínimo"
    Endif


    O mesmo serve para quando o estoque estiver acima.

    Esse é o caminho das pedras.

    Abraços
    Pablo Neruda
    Pablo Neruda
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 344
    Registrado : 17/09/2010

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  Pablo Neruda 15/2/2012, 17:21

    Opa boa tarde!!

    Tem essa forma também! Onde:

    ESTOQUE, ESTOQUEMAXIMO E ESTOQUEMINO são os campos de sua tabela, e STATUS é o campo não vinculado...


    Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)

    If [ESTOQUE] > [ESTOQUEMAXIMO] Then

    [STATUS] = "ESTOQUE ALEM DO PLANEJADO"

    ElseIf [ESTOQUE] < [ESTOQUEMINIMO] Then

    [STATUS] = "ESTOQUE ABAIXO DO PLANEJADO"

    End If

    End Sub

    --------------

    Espero que ajude...

    Sds,


    Pablo


    .................................................................................
    [Resolvido]Relatórios - Preencher campo não acoplado automático Uc?export=view&id=0B-lnOJoekdM2VzZBQzFMVzRreTg
    avatar
    marxlf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 31/03/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  marxlf 15/2/2012, 20:15

    Valeu Pessoal, deu certo!
    Obrigado a todos pelo pronto-atendimento!
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  Marcelo David 16/2/2012, 11:30

    Só faltou o resolvido!!


    .................................................................................
    [Resolvido]Relatórios - Preencher campo não acoplado automático Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Relatórios - Preencher campo não acoplado automático Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Relatórios - Preencher campo não acoplado automático Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Relatórios - Preencher campo não acoplado automático Marcel11
    avatar
    marxlf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 31/03/2011

    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  marxlf 16/2/2012, 12:27

    Ok! Obrigado a todos mais uma vez.

    Conteúdo patrocinado


    [Resolvido]Relatórios - Preencher campo não acoplado automático Empty Re: [Resolvido]Relatórios - Preencher campo não acoplado automático

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 11:38