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


4 participantes

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    lindomar.silva
    lindomar.silva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 137
    Registrado : 27/08/2010

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  lindomar.silva 29/11/2015, 22:49

    Senhores, boa noite.

    Estou desenvolvendo um sistema que terá muitos documentos anexos nas diversas tabelas.
    As tabelas são vinculas do banco de dados "DATABASE".

    Para não ficar tão grande, pensei em dividir as tabelas em diversos arquivo.

    Exemplo:
    Clientes = clientes.accdb
    Manuais = manuaos.accdb
    Serviços = servicos.accdb
    ...

    E vincular tudo no front end.


    Alguém já fez isso?

    Qual a opinião/sugestão de vocês?


    Lembrando que o sistema receberá muitos anexos.


    Muito obrigado.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  Cláudio Más 30/11/2015, 12:31

    Tem seus prós e contras.
    É uma solução, até que chega o momento em que vai ter que dividir manuais em Manuais1.accdb, Manuais2.accdb, Manuais3.accdb, etc.
    Solução definitiva mesmo, só trocando o banco de dados. Com SQL Server, por exemplo, não será necessário esse artifício.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  Noobezinho 30/11/2015, 12:55

    Se dividir o Banco de dados  em FE e BE, não há necessidade disso.


    Dois bancos de dados de 2 clientes meus:


    1- 22.484 KB

    tabela cliente:     8.406 registros
      '      Parcelas: 11.120   "


    2 - 44.018 KB

    tabela clientes: 52.700 reg
    tabela Parcelas: 102.447 reg

    Essa são as principais, tem  muito mais tabelas nesses bancos

    Tem outros clientes que não tenho copia aqui no meu pc, que tem
    muito mais registros.

    Minha sugetão:

    Apenas divida em FE e BE e seja feliz  Wink

    [ ]'s


    .................................................................................
    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.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  Cláudio Más 30/11/2015, 13:42

    Noobezinho,

    Segundo o autor do tópico, já está dividido em front e back-end.

    Mas isso não resolve nada quanto ao tamanho do banco de dados, o problema é que será utilizado o tipo de dados "anexo", que pode conter imagem, pdf, etc.
    1.000 registros com meia dúzia de campos do tipo string, numérico ou data é uma coisa, 1.000 registros com um campo do tipo "anexo" é bem diferente.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  Noobezinho 30/11/2015, 14:09

    Entendo Claudio

    Não gosto de campos  de imagens sendo em anexos ou não, "incha" muito o banco de dados.

    E é mais trabalhoso, já pensou nos "passos" para utiliza-los?


    1- Colocar  a(s) imagem(ns)  de uma pasta para a tabela,

    2- Enviar da tabela para a pasta (porque até agora, não vi um exemplo de utilizar diretamente da tabela para o formulário.

    3- Da pasta para o formulário

    Então, eu prefiro cortar esse caminho e colocar as imagem diretamente na pasta e então, dela para o formulário.

    Imagem sempre vai aumentar exponencialmente o tamanho do banco de dados, seja em anexo, ou em  OLE.

    Exatamente por isso, eu disse: "Se dividir o Banco de dados  em FE e BE, não há necessidade disso."

    [ ]'s


    .................................................................................
    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.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  Cláudio Más 30/11/2015, 14:18

    Certo, mas tudo tem seus prós e contras.

    Pelo que entendi, sua sugestão para resolver o problema do tamanho do banco de dados é não gravar o anexo, somente o caminho do arquivo a ser visualizado nos formulários (o que não tem nada a ver com divisão em front e back-end).
    É uma boa opção, mas também é trabalhoso. Sem falar nos problemas que ocorrem ao renomear ou mover arquivos e pastas.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  Noobezinho 30/11/2015, 15:27

    Divisão em BE/FE, isso nem devia ser comentado, deve ser padrão,

    e nem preciso dizer, o porquê, certo?

    Não será tão trabalhoso, trabalhar  na segunda opção por mim sugerida,

    se tomarmos algum cuidado.

    - Se as imagens forem somente as que nós criamos para o aplicativo,
     é só definir a pasta e as imagens que ficaram nela.

    - Se é o usuário que ira  fornecer a imagen (foto, logotipo, etc...) ,devemos definir a pasta (e isso inclui seu nome), e sua localidade
     que geralmente deve ser uma subpasta da pasta do aplicativo e restringir o tamanho máximo da imagem
     de acordo com uso.

     Quanto a erros, usando ou não anexos acontecerá, mas podemos prevenir isso, com restrições.

    [ ]'s


    .................................................................................
    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.
    lindomar.silva
    lindomar.silva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 137
    Registrado : 27/08/2010

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  lindomar.silva 30/11/2015, 18:57

    Olá Claudio / Noobezinho. Boa tarde.

    Agradeço muito os comentários de vocês, estarei analisando os pós e contras.
    Realmente cheguei a pensar em usar o SQL (Express), mas ainda não decidi nada.
    Na verdade comecei a "rascunhar" o sistema para mostrar algo para o cliente, mas ainda estou aguardando a aprovação da proposta.


    Muito obrigado.


    Abraço!


    Antonio Haele Arnaut
    Antonio Haele Arnaut
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 81
    Registrado : 21/02/2012

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Um Front-end e vários Back-ends

    Mensagem  Antonio Haele Arnaut 19/12/2015, 13:19

    Tenho um ERP com treze módulos; e crescendo.Fiz o seguinte:

    1 - Criei um "BD Gigante", concebido para ser dividido em vários módulos
    2 - Incluí o Nº de cada módulo a ser dividido no nome das respectivas tabelas
    3 - Estabeleci as relações entre as tabelas
    4 - Dividi o BD em Front-end e Back-end
    5 - Separei o Back-end em tantos arquivos quantos são os módulos
    6 - Coloquei cada módulo Back-end em uma pasta própria, enumerada e com nome representativo
    7 - Coloquei toda essa estrutura dentro de uma pasta, à qual denominei "Servidor Nome do meu projeto"
    8 - Excluí todas as tabelas vinculadas no Front-end
    9 - Vinculei cada módulo (tabelas) ao front-end, manualmente

    Tive o cuidado de criar um "Módulo Geral" que contém todas as tabelas de uso comum entre os vários módulos

    Tudo funciona perfeitamente.
    A memória total foi multiplicada.
    A capacidade de acessos simultâneos foi multiplicada.

    Este ERP é de uso comercial e tenho clientes (industrias) com mais de cem terminais acessando simultaneamente, sem problemas.

    Espero que este método possa ajudar outros programadores.

    Abraços a todos.
    lindomar.silva
    lindomar.silva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 137
    Registrado : 27/08/2010

    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  lindomar.silva 20/12/2015, 15:58

    Olá Antonio,

    Obrigado pelas dicas e troca de experiência, será de grande ajuda.

    Abraço!

    Lindomar

    Conteúdo patrocinado


    [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados Empty Re: [Resolvido]Tabelas vinculadas de multiplos Bancos de Dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:20