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

    Tutorial ODBC de conexão sem DSN

    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 1/3/2013, 22:35

    Tutorial de conexão sem DSN do Danny Lesandrini

    databasejournal.com/features/mssql/article.php/1491011/ODBC-DSN-Less-Connection-Tutorial.htm
    Copiar link e colar no navegador


    .................................................................................
    Proaccess - Angola
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 149
    Registrado : 03/08/2010

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Motar 14/11/2013, 12:46

    Viva Avelino João
    Tenhoum programa feito em access em que os formulários continuos funcionam com tabelas vinculadas via ODBC e os restantes formulários com código ADO.
    O que acontece é que os formulários continuos falham bastantes vezes (erro de ligação), via ADO nunca falha, qual será o motivo?
    Este tutorial dá para resolver o problema? Não percebi muito bem, fica-se com tabelas ligadas também?
    Um Abraço
    Rui
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 14/11/2013, 21:17

    Veja esse exemplo


    .................................................................................
    Proaccess - Angola
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 149
    Registrado : 03/08/2010

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Motar 15/11/2013, 10:45

    Viva
    Esse exemplo foi criado por mim, mas agora não consigo por os filtros a funcionar, actualizei para o Office 2010 e WIN7, será que tem a ver com isso?
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 15/11/2013, 11:15

    RuiSergio Boa Tarde voce usa formulários continuos para consulta ou para alteração de dados voce pode usar uma stored procedures para poder trabalhar formulários continuos
    Não tenho Office 2010 instalado agora tabela vinculada tambem iras ter alguns problemas de conexão sempre, porque formulários continuos sob carregar o servidor podes usar uma tabela temporaria para poder usar form continuos e exportar os dados depois para o servidor.


    veja Aqui


    Última edição por Avelino João em 16/11/2013, 18:33, editado 1 vez(es)


    .................................................................................
    Proaccess - Angola
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 149
    Registrado : 03/08/2010

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Motar 15/11/2013, 16:51

    Obrigado pela ajuda Avelino

    Fiz download do exemplo mas não percebi muito bem o seu funcionamento.
    O que eu pretendia para não perder os filtros predefinidos do access que acho bastantes completos e para não utilizar tabela Ligadas era o seguinte:
    Importar a view ou tabela do servidor sql server para uma tabela local na base de dados, ao fechar o form apaga essa tabela local, ao abrir o form cria essa tabela local igual a tabela ou view selecionada do sql server.
    Tem como fazer isso?

    Com este código consigo obter os dados no formulário continuo e dasacoplado, mas os filtros do access deixam de funcionar e preciso mesmo deles.

    Function FuncAdoDadosForm(SelForm As Object, SelView As String)
    Call ConServer
    Dim rsfc As New ADODB.Recordset
    Set rsfc = New ADODB.Recordset
    Dim sql As String
    sql = "SELECT * FROM " & SelView
    rsfc.Open sql, CON, adOpenForwardOnly, adLockOptimistic
    Set SelForm.Recordset = rsfc
    rsfc.Close
    CON.Close
    DoCmd.Maximize
    End Function

    Um abraço
    Rui
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 15/11/2013, 21:17

    Boa Noite RuiSergio pelo código que postante não tem como você conseguir usar os filtros do Access porque estas a fechar a conexão e o Recordset no final do código tenta fechar  a conexão e o Recordset quando fechar o formulário, agora para criar tabela temporária pode usar o código do mestre Avelino Sampaio ou usa esse.


    Código:
    Private Sub Form_Load()
    sql = "CREATE TABLE tbl_Cadastro_Usuario" & _
          "(CLI_ID     AUTOINCREMENT, " & _
          "CLI_NM      VARCHAR(50)    NOT NULL, " & _
          "CLI_CPF     VARCHAR(11)    NOT NULL," & _
          "CONSTRAINT  PK_CLI_ID      PRIMARY KEY (CLI_ID))"
           DoCmd.RunSQL sql 'Criação de table com três campos + chave primária (com identity)
    End Sub
    Importar e Exportar


    .................................................................................
    Proaccess - Angola
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 15/11/2013, 21:58

    RuiSergio também podes usar Listview que fica mais leve e profissional o teu programa

    Imagem


    .................................................................................
    Proaccess - Angola
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 149
    Registrado : 03/08/2010

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Motar 16/11/2013, 09:39

    Viva Avelino João
    Também tentei sem fechar o resordset e a conexão e os filtros do access também não funcionam.
    A criação da tabela temp seria igual a view do servidor e importar também os dados.
    ListView é em access?
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 16/11/2013, 10:36

    Sim voce pode fazer o seguinte ao carregar o formulario crias a tabela temporaria e depois basta voce ter um botão para importar os dados do servidor e ter outro botão para exportar o servidor, voce pode importar os dados de uma view do servidor ou tabela, diz-me uma coisa porque que voce quer usar os filtros do Access para que?

    A ListView sim é do Ms Access.


    .................................................................................
    Proaccess - Angola
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 16/11/2013, 10:41

    RuiSergio converte o bd para Ms Access 2007 para nós analisamos.


    .................................................................................
    Proaccess - Angola
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 149
    Registrado : 03/08/2010

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Motar 16/11/2013, 22:34

    Viva Avelino João
    A bd pode ser aquele exemplo que eu criei que você já referiu (Filtro ADO), que deixou de funcionar no office 2010.
    Quero usar os filtros do access porque são muito completos e cobrem todas as situações possiveis de pesquisa, porque parte dos dados já são filtrados na view do sql server, mas é preciso recorrer com frequência a pesquisas em varias colunas e com vários criterios, desde datas, parte do texto, intervalos de números, etc, trata-se de uma tabela com aproximadamente 90000 registos, tabelas de processos que é preciso encontrar a informação de registos anteriores.
    E se os registos ficarem offline (recordset ou tabela temp) pode-se aplicar e remover filtros sem estar sempre a solicitar informação ao servidor tornando-se muito mais rápido, e também para criar critérios de pesquisa assim tão completos como os do access era muito trabalhoso a acabava por a parte de listagem do formulário ficar muito mais pequeno.
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 149
    Registrado : 03/08/2010

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Motar 18/11/2013, 12:29

    Viva Avelino João
    Já consegui por a funcionar o exemplo "Filtro ADO", se você poder ajudar a resolver os próximos desafios agradeço, pode fazer download do ficheiro que está no mesmo local.
    Um Abraço
    Rui Sérgio
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 18/11/2013, 15:38

    RuiSergio Boa Tarde fico feliz que conseguiu resolver o teu problema, posso sim ti ajudar apesar que ultimamente tenho tido pouco tempo, devido ao trabalho e faculdade


    .................................................................................
    Proaccess - Angola
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Avelino João 18/11/2013, 16:14

    RuiSergio vou ti dar um conselho como voce já trabalha com SQL Server tens que apreender tambem sobre T_SQL, porque na minha opinião o Access é muito mais rapido quando se trabalha com stored procedure, porque o servidor faz todo trabalho pesado e não Access.


    .................................................................................
    Proaccess - Angola
    avatar
    Motar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 149
    Registrado : 03/08/2010

    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Motar 18/11/2013, 16:53

    Obrigado pela informação Avelino.
    Vou pesquisar sobre T_SQL, mas primeiro vou tentar resolver a forma de poder utilizar o módulo do filtro criado com vários recordset´s abertos dos diferentes formularios, a minha duvída esta em fazer referencia ao recordset do formulário que se esteja a trabalhar

    Conteúdo patrocinado


    Tutorial ODBC de conexão sem DSN Empty Re: Tutorial ODBC de conexão sem DSN

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/9/2024, 01:15