MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Conexão ao BackEnd via DAO acoplado ao Form

    Compartilhe

    Ednardo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 20/11/2015

    Conexão ao BackEnd via DAO acoplado ao Form

    Mensagem  Ednardo em Ter 30 Maio 2017, 3:38 pm

    Tenho um FrontEnd Access e um BackEnd na Rede, consigo acessar as tabelas do SQLServer via ADO e consigo Editar, Excluir e Adicionar registros acoplado a um Form Normalmente, porém estou usando um formulário acoplado a uma tabela via DAO e não consigo editar nem adicionar através do próprio formulário, já tentei de todas as maneiras possíveis, vou repassar aqui como é feita a conexão e o acoplamento para que alguém me ajude com esse problema.

    No evento ao abrir do formulário

    Dim DaoConnect As DAO.Database
    Dim WSDAO As DAO.Workspace
    Dim rsLinx As DAO.Recordset

    Dim SQL As String

    Set WSDAO = DBEngine.Workspaces(0)
    Set DaoConnect = WSDAO.OpenDatabase("\\MEUPC\Sys\BackEnd.accdb", False, False, "MS Access;PWD=minhasenha")

    SQL = "SELECT Linx.PDV, (SELECT PDVLinx.Nome FROM PDVLinx WHERE ((ID)=[PDV])) AS NMPDV, Linx.Cartão, Linx.[Rede Autorizadora], Linx.Bandeira, Linx.Transação, Linx.Emissor, Linx.Data, Linx.Hora, Linx.Valor, Linx.NSU FROM Linx"

    Set rsLinx = DaoConnect.OpenRecordset(SQL)
    Set Me.Recordset = rsLinx

    Gera todos os registros normais no formulário continuo, não consigo editar nem adicionar, diz "Este recordset não pode ser atualizado!"

    Se alguém puder me ajudar agradeço!

    Obs: Uso ADO para fazer uma conexão a um servidor SQL e consigo editar os registros no formulário contínuo normalmente e adicionar tbm, porém não sei como posso usar o ADO para conectar Banco de Dados Access pois o protocolo de conexão pede usuário e senha e o meu BackEnd não tem usuário só senha por isso uso DAO.

      Data/hora atual: Seg 25 Set 2017, 9:48 am