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


    [Resolvido]Verificar estoque

    avatar
    fvs2
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 24/02/2013

    [Resolvido]Verificar estoque Empty [Resolvido]Verificar estoque

    Mensagem  fvs2 20/11/2013, 15:10

    boa tarde galera!!!

    não sei o que está acontecendo, por isso venho aqui.
    no meu BD está acontecendo o seguinte, tenho uma combo(quantidade), que na opção ao sair execulta o segunte codigo, que um amigo meu passou, no dele funciona mas no meu não. quando digito qualquer valor ele sempre execulta a "MsgBox"


    Private Sub Quantidade_Exit(Cancel As Integer)
       If Me!quantidade > DSum("quantidade", "tbl_estoque", "Cod_Item_Obra=" & Me!cod_produto) Then
           MsgBox "A Quantidade é maior que a existente!"
           Cancel = True
           Else
           Exit Sub
       End If


    o combo quantidade pertence a tbl_estoque e no formulario
    o combo Cod_Item_Obra pertence a tbl_estoque
    o combo cod_produto pertence a formulario

    se alguem poder me ajudar agradeço.
    Anexos
    [Resolvido]Verificar estoque Attachmentexemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (124 Kb) Baixado 20 vez(es)


    Última edição por fvs2 em 20/11/2013, 17:42, editado 1 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  Convidado 20/11/2013, 17:29

    Das duas uma..

    Ou o valor na expressão com o Dsum é realmente maior..
    ou está ocorrendo problemas com os tipos de dados..

    Ajudaria se postasse um pequeno exemplo para que possamos ver isto pra ti.

    Cumprimentos.
    avatar
    fvs2
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 24/02/2013

    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  fvs2 20/11/2013, 17:43

    segue arquivo na mensagem anterior
    avatar
    Convidado
    Convidado


    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  Convidado 20/11/2013, 20:37

    Vamos lá...

    1 - A forma em que lança a saida do estoque na tbl_Saida_Estoque.. está equivocada
    2 - O correto é:
    2.1 - Efetuar a saída
    2.2 - Atualiza o campo estoque na tblEstoque.
    3 - Para ter o registro das saídas do estoque.. uma tabela onde cada saida será gerado um registro. esta tabela relacionada à tbl_estoque.

    Assim com uma consulta  poderia ter o registro de saidas por data do produto.


    Quanto a questão do seu código acima, ele está entendendo txtquantidade como texto.. Se colocar uma msgbox verá que exibirá "30" (entre aspas) desta forma não aceita a comparação, para corrigir converta o valor para long ou double (caso tenha saidas com decimais, 30,33)

        If CDbl(Me.quantidade) > DSum("quantidade", "tbl_estoque", "Cod_Item_Obra=" & Me!cod_produto) Then


    cdbl >> converte para double
    clng >> converte para long

    Cumprimentos.
    avatar
    fvs2
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 24/02/2013

    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  fvs2 21/11/2013, 10:57

    piloto agradeço, mas nao entendi bem voce podedia enviar o BD pra me analisar, agradeço.
    avatar
    Convidado
    Convidado


    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  Convidado 21/11/2013, 13:00

    Basta substituir a linha por esta:

    If CDbl(Me.quantidade) > DSum("quantidade", "tbl_estoque", "Cod_Item_Obra=" & Me!cod_produto) Then


    Mas como falei a lógica que está utilizando está incorreta!..

    Cumprimentos.
    avatar
    fvs2
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 24/02/2013

    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  fvs2 21/11/2013, 14:54

    Piloto funcionou perfeitamente.........

    eu ainda estou vendo uma forma de fazer essa atualização no estoque, estou pesquisando sobre isso por que nao tenho muito conhecimente.

    agradeço pela ajuda.
    avatar
    Convidado
    Convidado


    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  Convidado 21/11/2013, 17:19

    Temos diversos exemplos de estoque no repositório.

    A lógica é como falei la acima.

    Não se esqueça de clicar no joinha da mensagem que o auxiliou.

    cumprimentos.

    Conteúdo patrocinado


    [Resolvido]Verificar estoque Empty Re: [Resolvido]Verificar estoque

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 00:08