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]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  L34NDR0 19/10/2011, 14:01

    Pessoal,

    tem como fazer uma macro que importe uma tabela de um BD para outro e ao fazer isso substitua a já existente? pergunto isso porque quando eu faço a importação via "arquivo/obter dados externos/importar..." a tabela importada não substitui a existente, mas ela é simplesmente acrescentada ao BD que está recebendo a tabela com o nº "1", "2", etc em frente ao nome...

    thanks

    Leandro
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  criquio 19/10/2011, 14:46

    Talvez seja melhor que seja assim mesmo, pois se ocorrer algum sinistro durante a operação, você não perde a tabela que já tem. Mas você fazer isso via código, deletando a tabela já existente antes de importar a nova.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  L34NDR0 19/10/2011, 16:07

    Ok Criquio, e como faz o código? please...

    ao invés de deletá-la, teria como alterar o nome da tab existente e renomeá-la, por exemplo, acrescentando o dia do mês, via código? como faz?

    Leandro
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  criquio 19/10/2011, 17:02

    Tente o seguinte em uma cópia do bd:

    DoCmd.Rename "NomeDaTabela_" & Format(Now, "ddmmyyyy_hhnnss"), acTable, "NomeDaTabela"
    DoCmd.TransferDatabase acImport, "Microsoft Access", "Caminho completo do bd", acTable, "NomeTabela", "NomeDaCópia"


    A primeira linha renomeia a tabela, aonde:

    DoCmd.Rename - Chamada para renomear um objeto;
    "NomeDaTabela_" & Format(Now, "ddmmyyyy_hhnnss") - Novo nome para a tabela;
    acTable - Define tabela como o tipo de objeto;
    "NomeDaTabela" - Nome original da tabela.

    A segunda linha importa a tabela, aonde:

    DoCmd.TransferDatabase - Define a ação de transferência entre bancos de dados;
    acImport - Define a ação Importar;
    "Microsoft Access" - Define o tipo de banco de dados;
    "Caminho completo do bd" - Caminho do bd de origem. Exemplo: "C:\Gerenciamento\Backend.accdb";
    acTable - Define o tipo de objeto, no caso, uma tabela;
    "NomeTabela" - Nome da tabela no bd de origem;
    "NomeDaCópia" - Nome para a tabela no bd de destino.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  L34NDR0 19/10/2011, 17:15

    beleza!

    vou testar e provavelmente amanhã te dou um retorno.

    agradeço dese já

    Leandro
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  Gilberto Rocha 20/10/2011, 00:33

    'Delete a tabela assim
    DoCmd.SetWarnings False
    DoCmd.DeleteObject acTable, "NomeDaTabela" 'Deleta a tabela

    'E Assim você importa uma tabela (Dica do Criquio)
    DoCmd.TransferDatabase acImport, "Microsoft Access", "Caminho completo do bd",acTable, "NomeTabela", "NomeDaCópia"

    DoCmd.SetWarnings True

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  L34NDR0 26/10/2011, 17:53

    Galera, até consegui, porém, o acces não deixa eu deletar a tabela antiga porque ela participa de um ou mais relacionamento...

    Tem como importar somente os dados da tabela nova para a tabela antiga (substituição de dados)?

    um abraço

    Leandro
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  criquio 26/10/2011, 18:25

    Se essa tabela faz parte de um relacionamento, seria interessante analisar primeiramente esses relacionamentos. Pode ser que tenha filho ficando órfão aí ou pai perdendo os filhos. Vamos analisar essa estrutura aí antes?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  vieirasoft 14/11/2011, 12:31

    Como não houve retorno, o tópico passa a resolvido. Qualquer coisa reabra, por favor.

    Conteúdo patrocinado


    [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga Empty Re: [Resolvido]Importação de tabela com mesmo nome de tbl já existente substituindo a antiga

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 12:54