bom dia pessoal, mais uma vez estou a precisar de uma forçados companheiro do fórum.
meu problema é o seguinte:
tenho um formulário onde uso um listebox para para filtra os registro, esse liste box carrega os registro de uma tabela do sql server estou usando o código abaixo para quando clicar no registro desejado no listebox ele carregue os dados nas textebox mas o código esta me apresentando o seguinte erro:
"Erro em tempo de execução '3622':
Você deve utilizar a opção dbSeeChanges com OpenRecordset
ao acessa uma tabela SQLServer que possua uma Coluna IDENTITY."
o erro aponta para seguinte linha:
Set rs = db.OpenRecordset(strSQL)
meu problema é o seguinte:
tenho um formulário onde uso um listebox para para filtra os registro, esse liste box carrega os registro de uma tabela do sql server estou usando o código abaixo para quando clicar no registro desejado no listebox ele carregue os dados nas textebox mas o código esta me apresentando o seguinte erro:
"Erro em tempo de execução '3622':
Você deve utilizar a opção dbSeeChanges com OpenRecordset
ao acessa uma tabela SQLServer que possua uma Coluna IDENTITY."
o erro aponta para seguinte linha:
Set rs = db.OpenRecordset(strSQL)
- Código:
Sub ListBox()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String
Dim Linha As Integer
Linha = Me.lstFuncionarios.ListIndex + 0
Me.txtCodFuncionario = Me.lstFuncionarios.Column(0, Linha)
'On Error Resume Next
Me.txtCodFuncionario.Requery
txtPesquisa.SetFocus
If txtCodFuncionario.Value > 0 Then
strSQL = "SELECT * FROM CFuncionario WHERE codFuncionario = '" & txtCodFuncionario.Value & "'"
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
If Not rs.BOF Then
Me.txtCargo = rs("cargo")
Me.txtloja = rs("loja")
Me.txtNomeFuncionario = rs("nomeFuncionario")
Me.txtApelido = rs("apelido")
Me.txtCpf = rs("cpf")
Me.txtRg = rs("rg")
Me.txtEndereco = rs("endereco")
Me.txtNumero = rs("numero")
Me.txtCep = rs("cep")
Me.txtBairro = rs("bairro")
Me.txtComplemento = rs("complemento")
Me.txtCidade = rs("cidade")
Me.txtUf = rs("uf")
Me.txtDdd01 = rs("ddd01")
Me.txtPrefixo01 = rs("prefixo01")
Me.txtNumero01 = rs("numero01")
Me.txtEmail = rs("email")
Me.txtDataCadastro = rs("dataCadastro")
Me.txtDataNascimento = rs("dataNascimento")
Me.txtStatusFuncionario = rs("statusFuncionario")
End If
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
End If
Me.txtPesquisa.SetFocus
End Sub