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

    CREAT TABLE no VBA

    avatar
    rodrigo_0609
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 28/10/2011

    CREAT TABLE no VBA Empty CREAT TABLE no VBA

    Mensagem  rodrigo_0609 9/11/2012, 12:36

    Senhores bom dia,
    Não estou conseguindo executar o seguinte comando adicionado ao click de botão vocês podem me ajudar a fazer isso.

    Dim CREATE_TABLE As String

    CREATE_TABLE = "CREATE TABLE 'BKP_' & FORMS!BKP_TABELAS & AS (SELECT * FROM & FORMS!BKP_TABELAS)"

    DoCmd.RunSQL CREATE_TABLE

    Está aparecendo erro de Sintaxe CREATE TABLE

    Muito obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  criquio 9/11/2012, 12:38

    Olá, seja bem vindo ao fórum!

    Eu costumo fazer assim:

    Código:
    CurrentDb.Execute "CREATE TABLE tblTeste (Código COUNTER CONSTRAINT MyFieldConstraint PRIMARY KEY, cmpSINGLE SINGLE, cmpDOUBLE DOUBLE, cmpINTEGER INTEGER, cmpLONG LONG, cmpBYTE BYTE, cmpYESNO YESNO, cmpDATETIME DATETIME, cmpMONEY MONEY, cmpLONGTEXT LONGTEXT, cmpLONGBINARY LONGBINARY, cmpCHAR CHAR(15), cmpVARCHAR VARCHAR(8));"
    Coloque os nomes dos campos contendo o tipo de campo para você ver na tabela depois como eles ficam.


    .................................................................................
    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.

    avatar
    rodrigo_0609
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 28/10/2011

    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  rodrigo_0609 9/11/2012, 12:49

    Obrigado pela ajuda,

    É que estou querendo usar o mesmo comando que é possivel no Oracle, desta forma eu estarei criando uma tabela usando a estrutura e dados de outra.

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  criquio 9/11/2012, 12:52

    Explique melhor a necessidade. As sintaxes são diferentes de um SGBD para outro.


    .................................................................................
    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.

    avatar
    rodrigo_0609
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 28/10/2011

    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  rodrigo_0609 9/11/2012, 13:03

    A minha necessidade é de criar um backup de uma determinada tabela, efetuando uma cópia dela utilizando BK_nomedatabela.
    Pensei em utilizar o camando que passei, porque nele é possivel fazer uma copia com estrutura e dados.

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  criquio 9/11/2012, 13:19

    Você pode copiar essa tabela ao invés de criar outra:

    DoCmd.CopyObject , "NovoNome", acTable, "NomeAntigo"
    MsgBox "Tabela copiada", vbInformation, "Sucesso"


    .................................................................................
    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.

    avatar
    rodrigo_0609
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 28/10/2011

    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  rodrigo_0609 9/11/2012, 22:22

    Muito obrigado amigo,

    Com esse comando eu já consigo solucionar o meu problema.

    Abraços;
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  criquio 9/11/2012, 22:34

    Só que tem um detalhe a ser considerado. Dessa forma que está fazendo, você vai ficar repetindo dados em um mesmo banco, o que irá fazer ele aumentar de tamanho exponencialmente, diminuindo bastante o tempo de vida útil do mesmo. O melhor é criar uma cópia de backup do próprio banco.


    .................................................................................
    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.


    Conteúdo patrocinado


    CREAT TABLE no VBA Empty Re: CREAT TABLE no VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 11:41