Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. Option Compare Database
  2.  
  3. Public db As Database 'variavel padrao para o DataBase
  4. Public rs As Recordset 'variavel para a tabela
  5. Public sql As String
  6.  
  7. Function conecta_banco()
  8. Set db = CurrentDb
  9. End Function
  10.  
  11. Function leitura_banco()
  12. Set rs = db.OpenRecordset(sql, dbOpenDynaset) 'rs pertence ao banco, abrir a tabela trabalhando com sql para leitura ou escrita
  13. End Function
  14.  
  15. Function limpar_campos()
  16. With Form_cadastro
  17. .txt_bairro = Empty
  18. .txt_cel = Empty
  19. .txt_cep = Empty
  20. .txt_cidade = Empty
  21. .txt_comp = Empty
  22. .txt_cpf = Empty
  23. .txt_email = Empty
  24. .txt_endereco = Empty
  25. .txt_nome = Empty
  26. .txt_tel = Empty
  27. .txt_uf = Empty
  28. .txt_cpf.SetFocus
  29. End With
  30. End Function
  31.  
  32.  
  33. Option Compare Database
  34.  
  35. Private Sub btn_gravar_Click()
  36. sql = "insert into tb_cadastro values ('" & txt_cpf & "','" & txt_nome & "','" & txt_cep & "', '" & txt_endereco & "', '" & txt_comp & "', '" & txt_bairro & "', '" & txt_cidade & "', '" & txt_uf & "', '" & txt_tel & "', '" & txt_cel & "' , '" & txt_email & "')"
  37. 'criação do que é sql
  38. db.Execute (UCase(sql)) 'inserir sql na tabela
  39. MsgBox ("Registro gravado com sucesso!"), vbInformation + vbOKOnly, "AVISO"
  40. limpar_campos
  41. End Sub
  42.  
  43. Private Sub Form_Load()
  44. conecta_banco
  45. End Sub
  46.  
  47. Private Sub txt_cep_LostFocus()
  48. sql = "select * from tb_cep where cep='" & txt_cep & "'"
  49. leitura_banco
  50. If rs.EOF = False Then
  51. txt_endereco = rs.Fields("endereco") & ""
  52. txt_cidade = rs.Fields("cidade") & ""
  53. txt_bairro = rs.Fields("bairro") & ""
  54. txt_uf = rs.Fields("uf") & ""
  55. txt_comp.SetFocus
  56. Else
  57. txt_endereco.SetFocus
  58. End If
  59. End Sub
  60.  
  61. Private Sub txt_cpf_GotFocus()
  62. limpar_campos
  63. End Sub
  64.  
  65. Private Sub txt_cpf_LostFocus()
  66. sql = "select * from tb_cadastro where cpf='" & txt_cpf & "'" ' selecione todos (*) da tabela cadastro onde cpf = cpf
  67. leitura_banco
  68. If rs.EOF = False Then
  69. txt_nome = rs.Fields("nome") & ""
  70. txt_cep = rs.Fields("cep") & ""
  71. txt_endereco = rs.Fields("endereco") & ""
  72. txt_comp = rs.Fields("complemento") & ""
  73. txt_cidade = rs.Fields("cidade") & ""
  74. txt_bairro = rs.Fields("bairro") & ""
  75. txt_uf = rs.Fields("uf") & ""
  76. txt_tel = rs.Fields("fone_residencial") & ""
  77. txt_cel = rs.Fields("fone_celular") & ""
  78. txt_email = rs.Fields("email") & ""
  79. Else
  80. txt_nome.SetFocus
  81. End If
  82. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement