MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    [Resolvido]Não gera consulta em tabela ligada

    avatar
    gwunipessoal
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 20
    Registrado : 20/03/2013

    [Resolvido]Não gera consulta em tabela ligada Empty [Resolvido]Não gera consulta em tabela ligada

    Mensagem  gwunipessoal 10/12/2014, 17:27

    Boas a todos
    Tenho um projeto de um bd onde utilizei uma pequena bd que gera etiquetas a qual descarreguei aqui mesmo no forum, acontece que ao gerar as etiquetas como seguinte código:

    Private Sub Gerar_Click()
    On Error Resume Next
    Dim Cont As Integer

    If Me.Produto.ListIndex = -1 Then Exit Sub
    If IsNull(Me.Qnt) Then Exit Sub
    'Cria referencia ao Corrente DB
    Set DB = CurrentDb
    'Abre a tabela
    Set Tabela = DB.OpenRecordset("Etiquetas", dbOpenTable)

    Cont = 0

    Do While Me.Qnt <> Cont
    Cont = Cont + 1
    Tabela.AddNew
    Tabela![CódigoProduto] = Produto
    Tabela![Contador] = 1
    Tabela.Update
    Loop

    Tabela.Close
    Set DB = Nothing
    Produto.SetFocus
    Me.Refresh

    End Sub

    se a tabela "Etiquetas" estiver na própria base de dados tudo bem, funciona, se a a tabela "Etiquetas" estiver ligada o DB.OpenRecordset não funciona.

    Alguém me sabe explicar porquê!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Não gera consulta em tabela ligada Empty Re: [Resolvido]Não gera consulta em tabela ligada

    Mensagem  Noobezinho 15/12/2014, 12:41

    José

    Para tabelas ligadas ou vinculadas use:

    Dim Db As DAO.Database, ws As DAO.Workspace, rs As DAO.Recordset
    Set ws = DBEngine.Workspaces(0)
    Set Db = ws.OpenDatabase(CurrentProject.path & "\NomeDoBackEnd.accdb")
    Set rs = Db.OpenRecordset("Etiquetas", dbOpenDynaset)



    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    gwunipessoal
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 20
    Registrado : 20/03/2013

    [Resolvido]Não gera consulta em tabela ligada Empty Re: [Resolvido]Não gera consulta em tabela ligada

    Mensagem  gwunipessoal 18/12/2014, 18:29

    Na verdade as tabelas ligadas são de uma bd em sql, como fazer nesse caso!? Mesmo assim testei o que me indicou e não funcionou!

    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Não gera consulta em tabela ligada Empty Re: [Resolvido]Não gera consulta em tabela ligada

    Mensagem  Noobezinho 18/12/2014, 19:34

    Bom, então a conversa é diferente.

    Dê uma olhada no site Usando Access do nosso colega Avelino.
    olhe em:


    Acessando dados da Web com o Access

    Bom estudo!


    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    gwunipessoal
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 20
    Registrado : 20/03/2013

    [Resolvido]Não gera consulta em tabela ligada Empty Re: [Resolvido]Não gera consulta em tabela ligada

    Mensagem  gwunipessoal 26/12/2014, 23:19

    Estive a fazer alguma pesquisa e ficou resolvido da seguinte forma:

    Private Sub Comando70_Click()

    If IsNull(Me.Produto) Then Exit Sub
    If IsNull(Me.Qnt) Then Exit Sub

    Dim db As dao.Recordset, Cont As Integer

    Set db = CurrentDb.OpenRecordset("SELECT * FROM Etiquetas", dbOpenDynaset, dbSeeChanges)
    Cont = 0

    Do While Me.Qnt <> Cont
    Cont = Cont + 1
    db.AddNew
    db![CódigoEncomenda] = Produto
    db![Tam] = Tam
    db![CodBarras] = CodBarras
    db![Contador] = 1
    db.Update
    Loop

    db.Close
    Set db = Nothing
    Qnt.SetFocus
    Me.Refresh
    End Sub

    Conteúdo patrocinado


    [Resolvido]Não gera consulta em tabela ligada Empty Re: [Resolvido]Não gera consulta em tabela ligada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:31