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
Kaynan
cleverson_manaus
gilberlanio
7 participantes

    [Resolvido]PDV_PlinioMabesi

    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 10/6/2016, 15:09

    Olá pessoal, estou estudando esse exemplo PDV de autoria do Plinio Mabese e estou com dois problemas que não estou conseguindo resolver.

    1º) Ele não aceita a inclusão de um produto duas vezes na mesma venda (Exemplo se tenrar incluir o código do produto 1 mais de uma vez da erro)

    2º) Criei um campo "PrecoVenda" na tabela DetalheVenda" queria que todo produto que fosse lançado na venda salvasse o valor unitário desse produto no campo PrecoVenda da tabela DetalheVenda

    Se alguém tiver uma luz, segue o exemplo:
    Anexos
    [Resolvido]PDV_PlinioMabesi AttachmentPDV_PlinioMabesi.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (219 Kb) Baixado 86 vez(es)
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1022
    Registrado : 23/09/2011

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  cleverson_manaus 10/6/2016, 18:47

    Boa tarde Gilberlândio,

    Quanto aí primeiro item, é simples cancela os relacionamentos da tabela Detalhevenda, em seguida cancela a chave composta desta, formada pelos campos convenda e codproduto.

    Quanto aí é mais embaixo, rsrs, ou seja, temos que alterar as rotinas VBA do formulário.

    Tô quebrando cabeça aqui, conseguindo posto em seguida.

    Abraços

    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 10/6/2016, 18:53

    Olá cleverson, obrigado pela dica vou tentar aqui.

    Só lembrando se eu fizer 10 vendas seguidas com o mesmo produto ele aceita e armazena os 10 produtos com o mesmo código na tabela DetalheVenda. Agora se tentar colocar o mesmo produto duas vezes na mesma venda ele não aceita.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1022
    Registrado : 23/09/2011

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  cleverson_manaus 10/6/2016, 19:38




    Sim, realmente.

    A regra de validade da chave primaria composta da tabela DetalheVenda, codVenda + codProduto, impedem a repetição do mesmo produto na mesma venda.

    Desativando essa chave podemos repetir qualquer produto na mesma venda.

    Quanto ao segundo, srrrrssr, ainda to quebrando cabeça aqui.

    Cleverson





    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    Kaynan
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2980
    Registrado : 09/04/2012

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Kaynan 10/6/2016, 20:19

    Gilberlanio veja um exemplo parecido.


    https://dl.dropboxusercontent.com/u/90217826/Agtec%20Sister%201.0.0_Grande.rar
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 10/6/2016, 22:57

    Verdade Kaynan, vou dar uma estudada nele
    Obrigado
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 11/6/2016, 03:32

    Seguindo as orientações do cleverson a 1ª questão foi resolvida.
    Só falta a 2ª para finalizarmos o tópico
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 12/6/2016, 04:17

    Olá Amigos, não vi o exemplo, mas conheço o projecto do Plínio Mabesi.
    Na questão 1)
    Sou da opinião que deverianse mantido como está.
    Vamos imaginar as compras no supermercado, o cliente vai pondo tudo misturdo e pode repetir mais unidades do mesmo artigo.
    Deveria sim adicionar mais uma unidade sempre que já tem registado.
    Assim poupa-se no tamanho do papel e fica mais fácil para conferir.
    Este é o meu entendimento, claro que pode existir outras razões que justifique a outra alternativa.

    Questão 2)
    Criar campo na ficha do artigo para identificar se é artigo novo (criado na venda)
    Ao finalizar a venda uma consulta pode lançar os preços dos artigos "novos"
    Depois desta operação, marcar como não novos (pode ser um campo true/false).

    Abraço
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 12/6/2016, 15:00

    Olá ahteixeira obrigado pela dica da 2ª questão, mas não conseguiu implantar
    Caso queira ver o exemplo segue o mesmo
    Anexos
    [Resolvido]PDV_PlinioMabesi AttachmentPDV_PlinioMabesi.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (219 Kb) Baixado 36 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 13/6/2016, 15:24

    Olá Gilberlanio,

    Antes de tudo, tenho tido alguns problemas a rolar o exemplo, já tinha verificado outra altura que experimentei o exemplo.
    Acontece na versão 2003 e 2007 (desconfio que seja as definições regionais), por isso solicitava aos colegas também algum feedback.
    O erro também acontece na versão postada pelo Plinio Mabesi.
    Vejam:
    [Resolvido]PDV_PlinioMabesi 2qx5o3c
    [Resolvido]PDV_PlinioMabesi Rvga9s
    Na versão 2010 já não aocontece e funciona perfeitamente.

    Voltando à questão, no projecto postado, não vejo formulario (botão ou opção) para inclusão de novo artigo caso não exista.
    Repare como está agora:
    [Resolvido]PDV_PlinioMabesi 286qyjp

    Em vez de dar esta mensagem, poderia perguntar "O produto não existe, deseja criar"
    e assim já poderiamos implementar a minha sugestão.
    Abraço
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1022
    Registrado : 23/09/2011

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  cleverson_manaus 13/6/2016, 22:25



    Estou tentando cadastrar o produto e aparece a seguinte mensagem:


    [Resolvido]PDV_PlinioMabesi 6jem9i



    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    formiga10x
    formiga10x
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 818
    Registrado : 11/09/2013

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  formiga10x 13/6/2016, 22:56

    Desculpe o pitaco.
    justamente como o amigo ahTeixeira disse se o produto já existir na tabela DetalheVenda então apenas atualizar a quantidade.

    Fiz isto no meu PDV.

    Código:
    'Verifica se o produto ja está gravado na tabela DetalheVenda se sim apenas atualiza a quantidade e desconto
    If DCount("codVenda", "DetalheVenda", "CodVenda =" & Me.txtCodVenda & " and CodProduto =" & Me.txtCodProduto & "") Then
            
        'ATUALIZA A TABELA DetalheVenda
        CurrentDb.Execute "Update DetalheVenda Set QtdProduto = QtdProduto + (""" & Me.txtQtdVenda & """), SubTotal=Subtotal + ('" & Soma & "') Where CodVenda = " & Me.txtCodVenda & " and CodProduto =" & Me.txtCodProduto & ""
        
        'Atualiza o Estoque
        CurrentDb.Execute "Update Produto Set QtdEstoque = QtdEstoque - (""" & Me.txtQtdVenda & """) Where CodProduto =" & Me.txtCodProduto & ""

    End If


    .................................................................................
    Abraço
    Formiga10x

    Sempre que possível poste o bd ou parte dele, com uma explicação bem clara e objetiva do que quer.
    “Um homem não está acabado quando enfrenta a derrota. Ele está acabado quando desiste - Richard Nixon”
    Formiga10x

    "Lembro do exato momento em que me dei conta que boa parte de minha vida foi dedicada a localizar erros em meus próprios programas."
    - Maurice Vicent Wilkes
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 18/6/2016, 13:53

    Olá pessoal agradeço a todos que estão participando desse tópico com a ajuda de vocês consegui resolver os dois problemas citados:
    Resolvido - 1ª) Ele não aceita a inclusão de um produto duas vezes na mesma venda (Exemplo se tenrar incluir o código do produto 1 mais de uma vez da erro)

    Resolvido - 2ª) Criei um campo "PrecoVenda" na tabela DetalheVenda" queria que todo produto que fosse lançado na venda salvasse o valor unitário desse produto no campo PrecoVenda da tabela DetalheVenda


    No entanto surgiu mas uma questão estou tentando resolver mais ainda não consegui.
    3ª) Quero muda o campo codProduto da tabela "produto" de "Número" para "Texto" para que ele aceite código de barras mas quando altero dar um erro.

    Mudei o campo codProduto da tabela produto e DetalheVenda para Texto, mas quando vou fazer a venda dar o seguinte erro:
    [Resolvido]PDV_PlinioMabesi 331n7n7


    Segue o sistema com os dois erros solucionados:
    Anexos
    [Resolvido]PDV_PlinioMabesi AttachmentPDV_PlinioMabesi.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (147 Kb) Baixado 41 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 18/6/2016, 16:00

    Olá, uma dica, na classe que faz a execução do SQL deve estar:
    ...Where " & CodProduto

    altere para

    ...Where '" & CodProduto &"'"

    e teste.
    Abraço
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 18/6/2016, 19:21

    Olá ahteixeira fiz todos os teste aqui, mas ainda continua com o mesmo erro
    formiga10x
    formiga10x
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 818
    Registrado : 11/09/2013

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  formiga10x 18/6/2016, 21:09

    E se fizer um cast em:

    Código:
    strSql = "Select * " & _
                "From Produto " & _
                "Where codProduto = " & objCon.valorSql(CStr(argCodProduto))

    Convertendo para string na classe clsProduto


    .................................................................................
    Abraço
    Formiga10x

    Sempre que possível poste o bd ou parte dele, com uma explicação bem clara e objetiva do que quer.
    “Um homem não está acabado quando enfrenta a derrota. Ele está acabado quando desiste - Richard Nixon”
    Formiga10x

    "Lembro do exato momento em que me dei conta que boa parte de minha vida foi dedicada a localizar erros em meus próprios programas."
    - Maurice Vicent Wilkes
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 19/6/2016, 13:55

    Olá a todos,

    Gilberlanio, tem aí a dica do colega Elias.
    Obrigado Elias, quando postei estava no celular, e por vezes nem temos o código, mas é mesmo isso.
    Abraço
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 19/6/2016, 14:59

    Agradeço a todos vocês que ajudaram na resolução desse tópico.
    - cleverson_manaus
    - Kaynan
    - ahteixeira
    - formiga10x



    A dica do formiga10x funcionou perfeitamente para resolver a 3ª questão.

    Forte abraço a todos
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 21/6/2016, 14:33

    Olá, obrigado pelo retorno.
    Forte abraço a todos
    cheers
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 29/6/2016, 18:44

    Olá pessoal volta a pedir a ajuda de vocês nesse exemplo PDV

    Depois de fazer as alterações que abordamos aqui, principalmente a de mudar o campo codProduto de Número para Texto a função do botão excluir parou de funcionar.
    [Resolvido]PDV_PlinioMabesi 501p3n


    Segue o exemplo:
    Anexos
    [Resolvido]PDV_PlinioMabesi AttachmentPDV_PlinioMabesi.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.8 Mb) Baixado 95 vez(es)
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 30/6/2016, 15:25

    Esse é o código do botão excluir que parou de funcionar quanto alterei o código do produto de "Número" para "Texto"
    Código:
    Private Sub btnExcluirProduto_Click()
     Dim objDetalheVenda As New clsDetalheVenda
      Dim objProduto As New clsProduto
      Dim codigoProduto As String
     
      If Not IsNull(txtCodigoVenda) Then
        codigoProduto = InputBox("Informe o código do produto a ser excluído:", _
        "Exclusão de Produto")
      Else
        Exit Sub
      End If
     
      If codigoProduto <> "" Then
        If IsNumeric(codigoProduto) Then
          If objDetalheVenda.obter(CLng(codigoProduto), CLng(txtCodigoVenda)) Then
            If objProduto.obter(CLng(codigoProduto)) Then
              If objProduto.subirEstoque(objDetalheVenda.qtdProduto) Then
                If objDetalheVenda.Excluir Then
                  MsgBox "O produto foi excluído com sucesso!", _
                  vbInformation, "Exclusão de Produto"
                  Call atualizaLista
                Else
                  MsgBox "Ocorreu um erro durante a exclusão do produto!", _
                  vbExclamation, "Exclusão de Produto"
                End If
              End If
            End If
          End If
        Else
          MsgBox "Código de produto inválido!", _
          vbExclamation, "Exclusão de Produto"
        End If
      End If
     
    End Sub
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 30/6/2016, 16:30

    Olá Francisco Gilberlânio,
    A regra será a mesma.que o colega Elias já mencionou na mensagem n. 16.
    Pode ainda existir outras situações identicas no programa que seja necessário fazer o mesmo.
    Abraço
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 30/6/2016, 18:07

    Olá ahteixeira obrigado mas uma vez
    Já havia feito todas as alterações da mens.16 mas mesmo assim não funcionou

    Fico com dúvida nessa linha do código com essa função IsNumeric
    Código:
    If IsNumeric(codigoProduto) Then

    Código do botão excluir
    Código:
    Private Sub btnExcluirProduto_Click()
     Dim objDetalheVenda As New clsDetalheVenda
      Dim objProduto As New clsProduto
      Dim codigoProduto As String
      
      If Not IsNull(txtCodigoVenda) Then
        codigoProduto = InputBox("Informe o código do produto a ser excluído:", _
        "Exclusão de Produto")
      Else
        Exit Sub
      End If
      
      If codigoProduto <> "" Then
        If IsNumeric(codigoProduto) Then
          If objDetalheVenda.obter(CStr(codigoProduto), CLng(txtCodigoVenda)) Then
            If objProduto.obter(CStr(codigoProduto)) Then
              If objProduto.subirEstoque(objDetalheVenda.qtdProduto) Then
                If objDetalheVenda.Excluir Then
                  MsgBox "O produto foi excluído com sucesso!", _
                  vbInformation, "Exclusão de Produto"
                  Call atualizaLista
                Else
                  MsgBox "Ocorreu um erro durante a exclusão do produto!", _
                  vbExclamation, "Exclusão de Produto"
                End If
              End If
            End If
          End If
        Else
          MsgBox "Código de produto inválido!", _
          vbExclamation, "Exclusão de Produto"
        End If
      End If
      
    End Sub
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 1/7/2016, 12:53

    Olá Gilberlanio,
    Segue em anexo o meu teste a eliminar.
    Acho que o erro estava na variável bkpCodProduto, como tem "classes" também se deve verificar o código.

    Esta passagem para string do código do produto, deve ser bem revisto em todo o código e aplicação.
    Repare, criei um artigo "01", Tente lançar esse artigo.

    Outra observação, está como string o Codigo do Produto, mas não deixa criar artigos alfanumericos (exemplo: A1, C3)

    Fica a minha modesta opinião.
    Abraço
    Anexos
    [Resolvido]PDV_PlinioMabesi AttachmentPDV_PlinioMabesi_rev.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (201 Kb) Baixado 84 vez(es)
    avatar
    jntrindade
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 277
    Registrado : 07/12/2009

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  jntrindade 1/7/2016, 14:23

    bom dia, gostei ficou legal, eu estava acompanhando este topico e ficou muito bom. Agora um pequena pergunta se eu tever lançar por exemplo tres vezes o codigo 1 que o melão e eu quiser excluir apenas um da relação como proceder. Pois eu percebi que quando coloco o codigo ele excluir no caso os três que foi lançado.

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 1/7/2016, 14:50

    Olá Jorge, eu mantenho a minha opinião postada na mensagem nº 8.
    Quanto a essa questão eu já tinha verificado, além das que mencionei acima.
    Aguardamos pelo retorono do Gilberlanio.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 1/7/2016, 15:00

    Olá a todos de novo.
    Quanto ao meu testemunho da mensagem nº 10.
    Verifiquei que não tem nada haver com as definições regionais, nem idioma, mas sim relativamente às opções do tratamento de erros.
    Eu uso sempre o Access configurado para "parar em todos os erros" (por isso é que apresentava o erro relatado).
    Configurado conforme imagem (modo classe), não dá o erro neste projecto.

    [Resolvido]PDV_PlinioMabesi 2e2qo0j

    Eu pessoalmente, prefiro trabalhar no modo "parar em todos os erros"
    Recomendo os colegas que tem clientes de produtos desenvolvidos a testar com a opção assim.
    Abraço e bons estudos com o MaximoAccess.
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  gilberlanio 1/7/2016, 15:17

    ahteixeira, mas uma vez obrigado. Estava queimando os neurônios com esse problema.

    Quando a questão de somar os itens repetidos como falou na mensagem nº8 tentei usar um código passado pelo formiga10 na mensagem 12, mas não funciona acho que o código não está completo. Por exemplo a variável soma não está declarada e também não entendi os campos: SubTotal=Subtotal


    Segue o código
    Código:
    'Verifica se o produto ja está gravado na tabela DetalheVenda se sim apenas atualiza a quantidade e desconto
    If DCount("codVenda", "DetalheVenda", "CodVenda =" & Me.txtCodVenda & " and CodProduto =" & Me.txtCodProduto & "") Then
            
        'ATUALIZA A TABELA DetalheVenda
        CurrentDb.Execute "Update DetalheVenda Set QtdProduto = QtdProduto + (""" & Me.txtQtdVenda & """), SubTotal=Subtotal + ('" & Soma & "') Where CodVenda = " & Me.txtCodVenda & " and CodProduto =" & Me.txtCodProduto & ""
        
        'Atualiza o Estoque
        CurrentDb.Execute "Update Produto Set QtdEstoque = QtdEstoque - (""" & Me.txtQtdVenda & """) Where CodProduto =" & Me.txtCodProduto & ""

    End If
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Alvaro Teixeira 1/7/2016, 18:03

    Olá Gilberlanio, o que pretende requer tempo e estudo do código.
    Esse excelente exemplo do Plinio Mabesi, faz parte de artigo a explicar como se trabalha com Classes.
    Sou da opinião que deve estudar o artigo.
    Até eu para compreender bem a lógica da construção do programa, deveria ler o artigo todo, mas não tenho disponibilidade de momento.
    É um excelente tópico para estudo e partilha das.dificuldades.
    Ficamos aguardar se algum colega pode ajudar.
    Abraço
    avatar
    CCTECH
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 22/11/2016

    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  CCTECH 12/12/2016, 02:49

    Olá

    Vou ressuscitar esse tópico.

    Sou novo no fórum, estava mexendo com o mesmo exemplo desse tópico, estava procurando como mudar o código do produto para código de barras, a dica que postada aqui funcionou em partes para mim. Faz mais de 20 anos que fiz o curso do Access, e o mesmo tempo de não usei mais.
    Está dando mensagem de erro quando foi colocar o código do produto de tempo de execução estouro.
    Estou querendo usar para minha filha que esta vendendo produtos cosméticos. E precisava incluir a opção de finalizar venda em dinheiro e finalizar venda em cartão.
    Se alguém estiver disposto a me ajudar, favor entrar em contato.

    Conteúdo patrocinado


    [Resolvido]PDV_PlinioMabesi Empty Re: [Resolvido]PDV_PlinioMabesi

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 12:54