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?
[Resolvido]campo nome no frm em branco
kadhu- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 734
Registrado : 25/04/2012
- Mensagem nº1
campo nome no frm em branco
Convidad- Convidado
- Mensagem nº2
Re: [Resolvido]campo nome no frm em branco
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.
kadhu- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 734
Registrado : 25/04/2012
- Mensagem nº3
Re: [Resolvido]campo nome no frm em branco
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
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
Convidad- Convidado
- Mensagem nº4
Re: [Resolvido]campo nome no frm em branco
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
kadhu- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 734
Registrado : 25/04/2012
- Mensagem nº5
Re: [Resolvido]campo nome no frm em branco
devo inserir no campo nome do no evento do frm ou no botão salvar no evento ?
Convidad- Convidado
- Mensagem nº6
Re: [Resolvido]campo nome no frm em branco
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
kadhu- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 734
Registrado : 25/04/2012
- Mensagem nº7
Re: [Resolvido]campo nome no frm em branco
Pq numa mensagem tem
Cancel = True
e na seguinte ,não tem ?
Cancel = True
e na seguinte ,não tem ?
Convidad- Convidado
- Mensagem nº8
Re: [Resolvido]campo nome no frm em branco
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.
kadhu- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 734
Registrado : 25/04/2012
- Mensagem nº9
Re: [Resolvido]campo nome no frm em branco
muito obrigado!!!ficou blz
kadhu- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 734
Registrado : 25/04/2012
- Mensagem nº11
Re: [Resolvido]campo nome no frm em branco
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.
Convidad- Convidado
- Mensagem nº12
Re: [Resolvido]campo nome no frm em branco
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.
kadhu- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 734
Registrado : 25/04/2012
- Mensagem nº13
Re: [Resolvido]campo nome no frm em branco
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
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
|
|