Amigos forunienses (não sei se isso existe, rsrsrs)
olha só tenho m form com vários campos e uso o codigo abaixo para inserir os dados em campos não acoplados
Private Sub Adicionar_Click()
Dim db As Database
Dim rs As Recordset
If MsgBox("Gravar registro?", vbYesNoCancel, "Opções") = vbYes Then
Set db = CurrentDb()
Set rs = db.OpenRecordset("tblClientes", dbOpenTable)
rs.AddNew
rs("Nome") = Me!tNome
rs("Sobrenome") = Me!tSobrenome
rs("Nascimento") = Me!tNascimento
rs("CPF") = Me!tCPF
rs("RG") = Me!tRG
rs("Telefone") = Me!tTelefone
rs("Celular") = Me!tCelular
rs("Email") = Me!tEmail
rs("Endereço") = Me!tEndereço
rs("Número") = Me!tNúmero
rs("Bairro") = Me!tBairro
rs("Cidade") = Me!tCidade
rs("Estado") = Me!tEstado
rs("CEP") = Me!tCEP
rs("País") = Me!tPaís
rs("Observações") = Me!tObservações
rs.Update
rs.Close
Set rs = Nothing
Set db = Nothing
Me.tNome = Null
Me.tSobrenome = Null
Me.tNascimento = Null
Me.tCPF = Null
Me.tRG = Null
Me.tTelefone = Null
Me.tCelular = Null
Me.tEmail = Null
Me.tEndereço = Null
Me.tNúmero = Null
Me.tBairro = Null
Me.tCidade = Null
Me.tEstado = Null
Me.tCEP = Null
Me.tPaís = Null
Me.tObservações = Null
MsgBox "Registo gravado com sucesso", vbInformation, "Concluído"
Me.tNome.SetFocus
Else: Exit Sub
End If
End Sub
pois bem se eu clicar no botão de adicionar com o form sem dados ele vai para o depurador pois bem eu estou tentando botar uma condição para ele verificar se tem dados obrigatórios vazios e atirar a mensagem mandando o cabra da peste preencher o tal campo pois bem não estou a conseguir tal feito.
Tentei incluir o comando
If Me.tNome.Value = "" Then MsgBox ("Preencha o campo Nome seu estúpido") Else
If Me.tSobrenome.Value = "" Then MsgBox ("Já viu alguma pessoa sem sobrenome seu energúmeno?") Else
...
Tentei isso para todos os campos obrigatórios com Me.campo.Value e tentei sem o .Value tambem, mas não deu certo será que estou errando aonde? seria no local de inserção do código?
grato fico se alguem puder ajudar a eu nesse momento.
abraços considerados para todos.
olha só tenho m form com vários campos e uso o codigo abaixo para inserir os dados em campos não acoplados
Private Sub Adicionar_Click()
Dim db As Database
Dim rs As Recordset
If MsgBox("Gravar registro?", vbYesNoCancel, "Opções") = vbYes Then
Set db = CurrentDb()
Set rs = db.OpenRecordset("tblClientes", dbOpenTable)
rs.AddNew
rs("Nome") = Me!tNome
rs("Sobrenome") = Me!tSobrenome
rs("Nascimento") = Me!tNascimento
rs("CPF") = Me!tCPF
rs("RG") = Me!tRG
rs("Telefone") = Me!tTelefone
rs("Celular") = Me!tCelular
rs("Email") = Me!tEmail
rs("Endereço") = Me!tEndereço
rs("Número") = Me!tNúmero
rs("Bairro") = Me!tBairro
rs("Cidade") = Me!tCidade
rs("Estado") = Me!tEstado
rs("CEP") = Me!tCEP
rs("País") = Me!tPaís
rs("Observações") = Me!tObservações
rs.Update
rs.Close
Set rs = Nothing
Set db = Nothing
Me.tNome = Null
Me.tSobrenome = Null
Me.tNascimento = Null
Me.tCPF = Null
Me.tRG = Null
Me.tTelefone = Null
Me.tCelular = Null
Me.tEmail = Null
Me.tEndereço = Null
Me.tNúmero = Null
Me.tBairro = Null
Me.tCidade = Null
Me.tEstado = Null
Me.tCEP = Null
Me.tPaís = Null
Me.tObservações = Null
MsgBox "Registo gravado com sucesso", vbInformation, "Concluído"
Me.tNome.SetFocus
Else: Exit Sub
End If
End Sub
pois bem se eu clicar no botão de adicionar com o form sem dados ele vai para o depurador pois bem eu estou tentando botar uma condição para ele verificar se tem dados obrigatórios vazios e atirar a mensagem mandando o cabra da peste preencher o tal campo pois bem não estou a conseguir tal feito.
Tentei incluir o comando
If Me.tNome.Value = "" Then MsgBox ("Preencha o campo Nome seu estúpido") Else
If Me.tSobrenome.Value = "" Then MsgBox ("Já viu alguma pessoa sem sobrenome seu energúmeno?") Else
...
Tentei isso para todos os campos obrigatórios com Me.campo.Value e tentei sem o .Value tambem, mas não deu certo será que estou errando aonde? seria no local de inserção do código?
grato fico se alguem puder ajudar a eu nesse momento.
abraços considerados para todos.