Esqueci de colocar o código :blush: Con.Execute "update Cadastro set Nome = '" & txtNome.Text & "', Data = '" & txtData.Text & "', Endereço = '" & txtEndereço.Text & "', Numero = '" & txtNumero.Text & "', Complemento = '" & txtComplemento.Text & "', Bairro = '" & txtBairro.Text & "', Cidade = '" & txtCidade.Text & "', Uf = '" & txtUf.Text & "', Cep = '" & txtCep.Text & "', Email = '" & txtEmail.Text & "', Pessoa = '" & cboPessoa.Text & "', Telefone = '" & txtTelefone.Text & "', Celular = '" & txtCelular.Text & "', Cpf = '" & txtCpf.Text & "', Rg = '" & txtRg.Text & "', Observaçoes = '" & txtObservaçoes.Text & "', Cliente = '" & chkCliente.Value & "', Telefone2 = '" & txtTelefone2.Text & "', Celular2 = '" & txtCelular2.Text & "' WHERE Codigo = '" & lblCodigo.Caption & "'" Só lembrando que o campo da tabela que mudei para numérico é o campo Codigo e que o codigo funcionava normalmente antes mas como apresento os dados da tabela em ordem numerica pelo campo codigo no FlexGrid.