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]campo nome no frm em branco

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]campo nome no frm em branco Empty campo nome no frm em branco

    Mensagem  kadhu 31/5/2012, 19:51

    No frm ,ao inserir um novo registro se o campo nome estiver em branco ,o frm avisa que vai excluir ,ok!,mas está sempre acrescentando um novo cod?é assim mesmo por ex: eu exclui o cod 160 dai vou adicionar um novo registro ai ele abre com 161 ,e não retorna no 160 ,está certo ?como corrigir esse problema?
    avatar
    Convidad
    Convidado


    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  Convidad 31/5/2012, 20:05


    Se o campo cod é AutoNumeração, é normal.

    Se inciar um registro o número é gerado, e se concluir sem salvar, o número correspondente não será reaproveitado.

    Mas isto não é problema em circunstâncias normais. O importante é ter um código exclusivo para identificar o registro.

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  kadhu 31/5/2012, 20:46

    Obrigado Norberto!sendo assim ta entendido!
    Ja aproveitando ,por favor ,eu precisava de um codigo pra um frm de cadastro não deixar,ou me avisar, que o campo nome está em branco.obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  Convidad 31/5/2012, 21:25


    Há muitas formas de fazer isto, variando em função das circunstâncias do seu aplicativo.

    Este código impede que o registro seja salvo se CampoNome não estiver preenchido:


    Private Sub Form_BeforeUpdate(Cancel As Integer)
    If IsNull(Me.CampoNome) Then
    Cancel = True
    Me.CampoNome.SetFocus
    MsgBox "Informe o Nome."
    End If
    End Sub

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  kadhu 31/5/2012, 22:56

    devo inserir no campo nome do no evento do frm ou no botão salvar no evento ?
    avatar
    Convidad
    Convidado


    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  Convidad 31/5/2012, 23:02


    Como mencionei, depende dos detalhes.

    O código que sugeri vai no evento AntesDeAtualizar do próprio formulário, mas pode adaptar para um botão Salvar.


    Private Sub NomeBotão_Click()
    If IsNull(Me.CampoNome) Then
    Me.CampoNome.SetFocus
    MsgBox "Informe o Nome."
    End If
    End Sub

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  kadhu 31/5/2012, 23:08

    Pq numa mensagem tem
    Cancel = True
    e na seguinte ,não tem ?
    avatar
    Convidad
    Convidado


    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  Convidad 31/5/2012, 23:13


    Porque há eventos que suportam o parâmetro Cancel, e outros não.

    O evento AntesDeAtualizar do form suporta, então é possível cancelar a atualização em determinadas circunstâncias.
    O evento Click não suporta o Cancel.
    Já no evento DoubleClick também é possível usar o Cancel = True.

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  kadhu 31/5/2012, 23:34

    muito obrigado!!!ficou blz
    avatar
    Convidad
    Convidado


    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  Convidad 31/5/2012, 23:49


    Grato pelo retorno!

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  kadhu 2/6/2012, 21:41

    To com a seguinte dúvida ?vm supor eu digitei um cliente ,e preciso deletar esse lcto,respectivo ao cliente que eu fiz no frm vendas ,como eu excluo,sem precisar abrir a tabela vendas ,da pra fazer isso pelo frm vendas?ou seria mais adequado criar uma caixa de pesquisa dentro do frm vendas para exibir esse cliente e dai poder excluir.
    avatar
    Convidad
    Convidado


    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  Convidad 2/6/2012, 22:08


    Se está no form de vendas e quer excluir o registro da venda, basta usar um comando para excluir.
    Pode usar um código assim, em um botão:


    Private Sub Excluir_Click()
    On Error Resume Next
    If Form.NewRecord = False Then
    If Form.Dirty = True Then
    MsgBox "Salve as alterações antes de continuar."
    Else
    DoCmd.RunCommand acCmdDeleteRecord
    End If
    Else
    MsgBox "O registro atual é novo."
    End If
    End Sub


    Mas se quer excluir o cliente da venda, deve usar o próprio form de clientes.
    Lembrando que o sistema só vai permitir a exclusão se não houver em outras tabelas registros onde este cliente conste, ou se no relacionamento da tabela clientes com outras tabelas estiver definida a exclusão em cascata.

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  kadhu 2/6/2012, 22:11

    Não ,não ,excluir apenas a venda!!!obrigado, fiz essa pergunta num outro tópico ,sua resposta cabe aki
    vm supor eu digitei um cliente ,e preciso deletar esse lcto,respectivo ao cliente que eu fiz no frm vendas ,como eu excluo,sem precisar abrir a tabela vendas ,da pra fazer isso pelo frm vendas?ou seria mais adequado cliar uma caixa de pesquisa dentro do frm vendas para exibir esse cliente e dai poder excluir

    Conteúdo patrocinado


    [Resolvido]campo nome no frm em branco Empty Re: [Resolvido]campo nome no frm em branco

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 08:09