MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Input box para cancelar determinado registro

    Compartilhe

    lsansilver
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 22/04/2016

    Input box para cancelar determinado registro

    Mensagem  lsansilver em Sex 28 Abr 2017, 06:29

    Eu estou usando este código pra deletar produtos de um pedido em edição, porém quando, se o usuario digitar um codigo errado, poderá apagar um item de outra venda, neste caso gostaria de saber se voces tem como me ajudar, Grato.

    Lembrando que temos os campos vendanumero que é automatico
    e no subform tem o vendanumero que cria o vinculo, tem o CodigoOrdemProdutos,
    ao abrir o form, filtra pelo vendanumero, e aparece todos os produtos lançados.

    On Error GoTo Err_Delete
       Dim numOrdem As Integer
       numRecord = InputBox("Informe o Código do Produto #:", "Exclusão de Produtos")
    If MsgBox("Deseja Excluir o Produto Cadastrado " & numRecord & "?", vbQuestion + vbYesNo, "Exclusão de Produtos!") = vbYes Then
           Dim SQL As String
           DoCmd.SetWarnings False
           SQL = "DELETE * FROM VendaProdutos WHERE CodigoOrdemProdutos = " & numRecord
           DoCmd.RunSQL SQL 'Executa consulta
           Forms!OrdemServico![VendaProdutosSub].Requery
       Else
       End If
    Exit_Delete:
    Exit Sub
    Err_Delete:
       MsgBox "Erro número: " & Err.Number & vbLf & vbLf & Err.Description, vbCritical, "Sistema"
    Resume Exit_Delete
    End If
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 9703
    Registrado : 04/11/2009

    Re: Input box para cancelar determinado registro

    Mensagem  JPaulo em Sex 28 Abr 2017, 09:24

    Olá seja bem vindo ao forum;

    Se você já informa o usuário por mensagem, se pretende mesmo deletar o registro que digitou, qual seria o objectivo do seu pedido de ajuda ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    lsansilver
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 22/04/2016

    Re: Input box para cancelar determinado registro

    Mensagem  lsansilver em Seg 01 Maio 2017, 16:06

    Porque se o usuario digitar outro codigo por erro, irá deletar outro registro de outro form.

    por exemplo

    Estamos lançando uma venda que o subform tem o produto "codigoordem" 353, porém se o usuario decidir excluir ele, e por erro ele colocar 351,
    se existir uma venda em que o produto esteja com "codigoordem" 351. O Sistema irá excluir o item 351.

    Eu queria saber se existe alguma forma de usar o comando SQL, amarrando as duas informações o "códigoordemprodutos" e "numerovenda"
    sendo assim ao clicar em excluir, o sistema iria pedir o "codigoordemproduto" e iriam apagar somente os itens referente ao numerovenda


    SQL = "DELETE * FROM VendaProdutos WHERE CodigoOrdemProdutos = " & numRecord
    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6505
    Registrado : 05/11/2009

    Re: Input box para cancelar determinado registro

    Mensagem  Alexandre Neves em Dom 11 Jun 2017, 20:12

    Boa tarde,
    Não estando por dentro do processo, crie tabela temporária dos registos que o utilizador vai criando (ou esteja em criação)
    Se pretender eliminar, permita só dentre os registos que o utilizador tenha criado (ou esteja a criar)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

      Data/hora atual: Ter 21 Nov 2017, 10:16