Olá a todos.
Preciso de mais uma ajuda dos amigos desse fórum.
Estou tentando adicionar um novo registro (furmulário desvinculado) mas está dando o erro 3164 (O campo não pode ser atualizado).
Estou sando o seguinte código:
Dim Cam As String
Dim rsTabela As DAO.Recordset
Cam = Application.CurrentProject.Path & "\MRDweb1.1.accdb"
Set rsTabela = DBEngine.Workspaces(0).OpenDatabase(Cam, False, False, "MS Access;PWD=").OpenRecordset("SELECT tbProdutos.IdProduto, tbProdutos.Produto, tbProdutos.Preco, tbProdutos.DtCadastro, tbCatProdutos.Categoria, tbFornecedores.NomeFantasia, tbProdutos.Descricao, tbProdutos.Observacoes FROM tbFornecedores INNER JOIN (tbCatProdutos INNER JOIN tbProdutos ON tbCatProdutos.IdCategoria = tbProdutos.CategoriaId) ON tbFornecedores.IdFornecedor = tbProdutos.FornecedorId;")
With rsTabela
.AddNew
.Fields("Produto") = Me.txtProduto
.Fields("Preco") = Me.txtPreco
.Fields("DtCadastro") = Me.txtDataCadastro
.Fields("Descricao") = Me.txtDescricao
.Fields("Observacoes") = Me.txtObservacoes
.Update
End With
rsTabela.Close
Set rsTabela = Nothing
Onde estou errando?
Grato
Preciso de mais uma ajuda dos amigos desse fórum.
Estou tentando adicionar um novo registro (furmulário desvinculado) mas está dando o erro 3164 (O campo não pode ser atualizado).
Estou sando o seguinte código:
Dim Cam As String
Dim rsTabela As DAO.Recordset
Cam = Application.CurrentProject.Path & "\MRDweb1.1.accdb"
Set rsTabela = DBEngine.Workspaces(0).OpenDatabase(Cam, False, False, "MS Access;PWD=").OpenRecordset("SELECT tbProdutos.IdProduto, tbProdutos.Produto, tbProdutos.Preco, tbProdutos.DtCadastro, tbCatProdutos.Categoria, tbFornecedores.NomeFantasia, tbProdutos.Descricao, tbProdutos.Observacoes FROM tbFornecedores INNER JOIN (tbCatProdutos INNER JOIN tbProdutos ON tbCatProdutos.IdCategoria = tbProdutos.CategoriaId) ON tbFornecedores.IdFornecedor = tbProdutos.FornecedorId;")
With rsTabela
.AddNew
.Fields("Produto") = Me.txtProduto
.Fields("Preco") = Me.txtPreco
.Fields("DtCadastro") = Me.txtDataCadastro
.Fields("Descricao") = Me.txtDescricao
.Fields("Observacoes") = Me.txtObservacoes
.Update
End With
rsTabela.Close
Set rsTabela = Nothing
Onde estou errando?
Grato