Sou iniciante em VB6, e espero aind chegar no nível de vocês.
Não sei qual forma seria melhor para inserir dados num BD ACESS pelo VB6. Acabei optando por instruções SQL. Peguei um exemplo na net e tentei adaptar para minha situação, porém não estou conseguindo incluir de modo algum. Toda vez gera o erro 424 "Run time error". Posto abaixo como coloco a rotina. Agradeço desde já.
Private Sub cmdSalvar_Click()
Dim MinhaConexão As New ADODB.Connection
Dim RsCx As New ADODB.Recordset
Dim MinhaDatabase As New ADODB.Recordset
Dim i As Integer, Ctrl, Codigo, nDias, Lins
'Cria a conexão
MinhaConexão.CursorLocation = adUseClient
[b]MinhaConexão.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & ThisWorkbook.Path & "/LOC.mdb" & ";"[/b] ' O ERRO ACONTECE NESTA LINHA
' cria a consulta
'MinhaDatabase.Open "SELECT * FROM [Clientes] WHERE Codigo=" & txtcod & ";", MinhaConexão, adOpenKeyset, adLockOptimistic, adCmdText
'If Not MinhaDatabase.EOF Then
'MsgBox "Código já Cadastrado!", vbInformation, "REPETIÇÃO"
'Exit Sub
'End If
MinhaDatabase.AddNew
MinhaDatabase("Codigo") = Me.txtcod
MinhaDatabase("nome") = Me.txtnome
MinhaDatabase("DataNasc") = Me.txtdtn
MinhaDatabase("CPF") = (Me.txtcpf)
MinhaDatabase("RG") = Me.txtrg
MinhaDatabase("Tel") = Me.txttel
MinhaDatabase("Cel1") = Me.txtcel1
MinhaDatabase("Cel2") = Me.txtcel2
MinhaDatabase("Email") = Me.txtemail
MinhaDatabase("Status") = Me.cbstatus
MinhaDatabase("Logra") = Me.txtend
MinhaDatabase("Num") = Me.txtnum
MinhaDatabase("Comp") = Me.txtcomp
MinhaDatabase("Cidade") = Me.txtcidade
MinhaDatabase("Bairro") = Me.txtbairro
MinhaDatabase("CEP") = Me.txtCEP
'MinhaDatabase("Foto") = Me.txtfoto
MinhaDatabase.Update
Set MinhaDatabase = Nothing
Set MinhaConexão = Nothing
limpa
End Sub
Pergunta
Mathe
Prezados,
Sou iniciante em VB6, e espero aind chegar no nível de vocês.
Não sei qual forma seria melhor para inserir dados num BD ACESS pelo VB6. Acabei optando por instruções SQL. Peguei um exemplo na net e tentei adaptar para minha situação, porém não estou conseguindo incluir de modo algum. Toda vez gera o erro 424 "Run time error". Posto abaixo como coloco a rotina. Agradeço desde já.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.