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

    [Resolvido]Ajuda Ler codigo da balança!!

    jparpinfo
    jparpinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 27/06/2014

    [Resolvido]Ajuda Ler codigo da balança!! Empty [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  jparpinfo 2/10/2015, 15:18

    Amigos do forum,
    Eu pegue esse exemplo https://www.maximoaccess.com/download.forum?id=7862, funciona perfeito.
    Meu problema é o seguinte, além de usar código com 13 dígitos uso também com 3 ou 4 depende do produto cadastrado, quando cadastro um novo produto com código 123 por exemplo ele não da a quantidade de 1 ele soma 0,123 na quantidade. Como resolvo isso?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda Ler codigo da balança!! Empty Re: [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  Alvaro Teixeira 2/10/2015, 16:26

    Olá Odair Santos, o link que postou do outro tópico não está a funcionar.

    No entanto, pode controlar o tratamento do código pelo tamanho, utilizando a função do access Len

    Exemplo:

    Código:
    If Len(codigoBarras) = 13 Then
    '... Faz como ja tem
    Else
    '...faz aqui o tratamento para não ir buscar a quantidade
    End If

    Abraço
    jparpinfo
    jparpinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 27/06/2014

    [Resolvido]Ajuda Ler codigo da balança!! Empty Ajuda Ler codigo da balança!!

    Mensagem  jparpinfo 2/10/2015, 17:35

    Amigo uso esse código:

    If Len(txtCodBarras) = 13 Then
    StrPeso = Mid(Me.txtCodBarras.Value, 9, 1) & "," & Right(Me.txtCodBarras.Value, 4)
    StrPeso = CDbl(StrPeso)

    Me.txtDescricao = DLookup("Descrição", "tblProdutos", "CodBarras ='" & Me.txtCodBarras & "'")
    Me.txtValor = Format(DLookup("valorvenda", "tblProdutos", "CodBarras ='" & Me.txtCodBarras & "'"), "#,##0.000")
    Me.txtQuant = StrPeso

    Else

    Me.txtDescricao = DLookup("Descrição", "tblProdutos", "CodBarras ='" & Me.txtCodBarras & "'")
    Me.txtValor = Format(DLookup("valorvenda", "tblProdutos", "CodBarras ='" & Me.txtCodBarras & "'"), "#,##0.000")
    End If

    Até blz, mas ele não reconhece o código que começa com 2 ai é onde ta dando todo erro.

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda Ler codigo da balança!! Empty Re: [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  Alvaro Teixeira 2/10/2015, 21:07

    Olá, antes de tudo verifique o link da mensagem nº 1 e corrija p.f., assim ficará mais fácil para os utilizadores poderem ajudar.

    Então conseguiu resolver parte!
    Só acontece com código que começa por 2 e de que tamanho é?
    Esse código existe na tabela, é estranho.
    Talvez seja melhor postar base de dados com pequeno exemplo.
    Abraço
    jparpinfo
    jparpinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 27/06/2014

    [Resolvido]Ajuda Ler codigo da balança!! Empty Ajuda!!!

    Mensagem  jparpinfo 2/10/2015, 21:25

    o programa que vi e estou tentando usar é esse
    https://www.dropbox.com/s/pqdz6aeiwxhzpj1/Balanca_13Digitos_new.zip?dl=0
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda Ler codigo da balança!! Empty Re: [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  Alvaro Teixeira 2/10/2015, 21:36

    Olá, testei aqui com código que abri 222 e funcionou, veja:
    [Resolvido]Ajuda Ler codigo da balança!! 261g3tf
    jparpinfo
    jparpinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 27/06/2014

    [Resolvido]Ajuda Ler codigo da balança!! Empty Ajuda Ler codigo da balança!!

    Mensagem  jparpinfo 2/10/2015, 21:41

    Então amigo funciona perfeito, mas tenho produtos que o códgo é 123, 124 etc e a quantidade é 1 pode ver que ai no seu teste a quantidade foi 0,222.
    quero que quando o código começar com 2 ele saiba que é da balança e quando começar com outros numero ele passe normal e reconheça a quantidade 1

    [img][Resolvido]Ajuda Ler codigo da balança!! 20uv1g4[/img]
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda Ler codigo da balança!! Empty Re: [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  Alvaro Teixeira 2/10/2015, 21:59

    Olá, agora compreendi, teste com este código:
    Código:
    Private Sub txtCodigoBarras_AfterUpdate()
    On Error Resume Next
       
        Me.codProd = Left(Me.txtCodigoBarras.Value, 8)
       
        If IsNull(DLookup("CodigoBarras", "tblProdutos", "CodigoBarras='" & Me.codProd & "'")) Then
            MsgBox "Produto não cadastrado.", vbInformation, "Aviso"
            Me.codProd = ""
            Me.txtDescricao = ""
            Me.txtPrecoUnitario = 0
            Me.txtQtde = 1
            Me.txtCodigoBarras = ""
            Me.txtCodigoBarras.SetFocus
            DoCmd.CancelEvent
           
        Else
            Me.txtDescricao = DLookup("Descricao", "tblProdutos", "CodigoBarras ='" & Me.codProd & "'")
            Me.txtPrecoUnitario = Format(DLookup("PrecoUnitario", "tblProdutos", "CodigoBarras ='" & Me.codProd & "'"), "#,##0.000")
            'inicio alteracao -------------------------------
            If Left(Me.codProd, 1) = 2 Then
                Me.txtQtde = 1
            Else
                Me.txtQtde = Format(Mid(Me.txtCodigoBarras.Value, 9, 2) & "," & Right(Me.txtCodigoBarras.Value, 3), "#,##0.000")
            End If
            'fim -------------------------------------------
            Me.cmdIncluirProduto.Enabled = True
            Me.cmdIncluirProduto.SetFocus
        End If
    End Sub

    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda Ler codigo da balança!! Empty Re: [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  Alvaro Teixeira 3/10/2015, 10:08

    Olá Odair Santos,
    Estive a ler melhor a sua última mensagem e verifiquei que o exemplo acima, está a fazer ao contrário.
    Onde está:
    If Left(Me.codProd, 1) = 2 Then

    deve alterar para:
    If Left(Me.codProd, 1) <> 2 Then

    Segue meu teste Balanca_13Digitos_rev.rar

    Abraço
    jparpinfo
    jparpinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 27/06/2014

    [Resolvido]Ajuda Ler codigo da balança!! Empty Ajuda!!!

    Mensagem  jparpinfo 3/10/2015, 14:22

    Amigo Alvaro Teixeira,
    Gostaria de agradecer pela atenção que teve comigo. Era exatamente isso que eu precisava, funcionando 100%
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda Ler codigo da balança!! Empty Re: [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  Alvaro Teixeira 3/10/2015, 20:12

    Olá Odair Santos,
    Obrigado pelo retorno, os utilizadores do fórum agradecem.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Ajuda Ler codigo da balança!! Empty Re: [Resolvido]Ajuda Ler codigo da balança!!

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 03:03