ATUALIZAR BANCO ACCESS 2013
Tenta assim:
[txt-color=#e80000]rs.Open[/txt-color] [Ô]INSERT INTO tabcadfaz (nomefaz, mtcub, plantas, captanque, qtdebicos, esplinha, esppl) VALUES ([ô][Ô] & txtnomefaz.Text & [Ô][ô], [ô][Ô] & txtmtcub.Text & [Ô][ô], [ô][Ô] & txtplantas.Text & [Ô][ô], [ô][Ô] & txtcaptanque.Text & [Ô][ô], [ô][Ô] & txtbicos.Text & [Ô][ô], [ô][Ô] & txtesplinha.Text & [Ô][ô], [ô][Ô] & txtesppl.Text & [Ô][ô])[Ô] [txt-color=#e80000], Conexao, 3, 3[/txt-color]
rs.MoveLast
txtcodfaz.Text = rs!codfaz
txtnomefaz.Text = rs!nomefaz
txtmtcub.Text = rs!mtcub
txtplantas.Text = rs!plantas
txtcaptanque.Text = rs!captanque
txtbicos.Text = rs!qtdebicos
txtesplinha.Text = rs!esplinha
txtesppl.Text = rs!esppl
MsgBox [Ô]Fazenda cadastrada com sucesso![Ô], vbInformation + vbOKOnly, [Ô]Sistema diz[Ô]
Agora diz que os tipos são incompatÃveis...
Minha conexão está assim...
Global Conexao As New ADODB.Connection
Public SERIAL2 As String
Public DATAa As String
Public Function Conecta(valor As Boolean)
Dim CaminhoBD
CaminhoBD = Application.ThisWorkbook.Path & [Ô]\Dados\Dados.accdb[Ô]
If valor = True Then
If Conexao.State = 1 Then Conexao.Close
Conexao.CursorLocation = adUseClient
Conexao = [Ô]Provider=Microsoft.ACE.OLEDB.12.0;Data Source=[Ô] & CaminhoBD & [Ô];Persist Security Info=False[Ô]
Conexao.Open
Else
Conexao.Close
End If
End Function
Talvez tenha a ver com a parte no final. Faça assim pra ver:
rs.Open [Ô]INSERT INTO tabcadfaz (nomefaz, mtcub, plantas, captanque, qtdebicos, esplinha, esppl) VALUES ([ô][Ô] & txtnomefaz.Text & [Ô][ô], [ô][Ô] & txtmtcub.Text & [Ô][ô], [ô][Ô] & txtplantas.Text & [Ô][ô], [ô][Ô] & txtcaptanque.Text & [Ô][ô], [ô][Ô] & txtbicos.Text & [Ô][ô], [ô][Ô] & txtesplinha.Text & [Ô][ô], [ô][Ô] & txtesppl.Text & [Ô][ô])[Ô] , Conexao, [txt-color=#e80000]adOpenUnspecified, adLockUnspecified[/txt-color]
rs.MoveLast
txtcodfaz.Text = rs!codfaz
txtnomefaz.Text = rs!nomefaz
txtmtcub.Text = rs!mtcub
txtplantas.Text = rs!plantas
txtcaptanque.Text = rs!captanque
txtbicos.Text = rs!qtdebicos
txtesplinha.Text = rs!esplinha
txtesppl.Text = rs!esppl
MsgBox [Ô]Fazenda cadastrada com sucesso![Ô], vbInformation + vbOKOnly, [Ô]Sistema diz[Ô]
Mesmo assim...
Abre sua tabela assim.
Dim rs As New ADODB.Recordset
rs.Open [Ô]Select * From Tb[Ô], Cnn, adOpenDynamic, adLockPessimistic [ô][txt-color=#e80000] Nisso ocorre erro da forma aberta não correta[/txt-color]
Quanto ao Add.new, acho que não tem necessidade, visto que é usado com Dao.
Não tenho tanto certeza.
Dim rs As New ADODB.Recordset
rs.Open [Ô]Select * From Tb[Ô], Cnn, adOpenDynamic, adLockPessimistic [ô][txt-color=#e80000] Nisso ocorre erro da forma aberta não correta[/txt-color]
Quanto ao Add.new, acho que não tem necessidade, visto que é usado com Dao.
Não tenho tanto certeza.
Tópico encerrado , respostas não são mais permitidas