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]Criar Campo de tabela durante a consulta

    avatar
    vitor_
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 16/05/2013

    [Resolvido]Criar Campo de tabela durante a consulta Empty [Resolvido]Criar Campo de tabela durante a consulta

    Mensagem  vitor_ 20/5/2013, 20:11

    É possível criar um campo na tabela ao executar uma consulta que cria tabelas ?
    (tenho uma consulta que cria uma tabela com e-mail e data de contrato de alguns funcionários, e gostaria de criar um campo Ordem_De_Contrato do tipo Numeração Automatica)


    Última edição por vitor_ em 22/5/2013, 17:34, editado 1 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Criar Campo de tabela durante a consulta Empty Re: [Resolvido]Criar Campo de tabela durante a consulta

    Mensagem  Avelino Sampaio 21/5/2013, 13:48

    O que vc pode fazer, logo após criar a tabela e cria este campo.

    Currentdb.execute "Aqui a sua SQL da criação da tabela"
    Currentdb.Execute("ALTER TABLE NomeTabela ADD CONSTRAINT PrimaryKey PRIMARY KEY (campo_que_será_chave_primaria);")

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Criar Campo de tabela durante a consulta Empty Re: [Resolvido]Criar Campo de tabela durante a consulta

    Mensagem  Avelino Sampaio 21/5/2013, 14:03

    Desculpa, o código foi para criar a chave primária. Para criar o campo Auto Numeração, use:


    Alter Table NomeTabela Add Column ID COUNTER



    Outros formatos:

    Texto:
    Alter Table NomeTabela Add Column Nome TEXT(40)

    Memo:
    Alter Table NomeTabela Add Column Obs LONGTEXT

    Byte:
    Alter Table NomeTabela Add Column Opcao BYTE

    Moeda:
    Alter Table NomeTabela Add Column PrecoUnitario CURRENCY

    Data e Hora:
    Alter Table NomeTabela Add Column HoraSaida DATETIME

    Número Simples:
    Alter Table NomeTabela Add Column Quantidade SINGLE

    Número Duplo:
    Alter Table NomeTabela Add Column Quantidade2 DOUBLE

    Número Inteiro:
    Alter Table NomeTabela Add Column NumUsuarios SHORT

    Número Inteiro Longo:
    Alter Table NomeTabela Add Column Populacao LONG

    Objeto OLE:
    Alter Table NomeTabela Add Column Imagem1 LONGBINARY


    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    vitor_
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 16/05/2013

    [Resolvido]Criar Campo de tabela durante a consulta Empty Re: [Resolvido]Criar Campo de tabela durante a consulta

    Mensagem  vitor_ 21/5/2013, 17:33

    Em qual evento coloco isso ? Tô "migrando" do excel pro acces agora, então to tentando juntar o básico do SQL com o básico do VBA Smile
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Criar Campo de tabela durante a consulta Empty Re: [Resolvido]Criar Campo de tabela durante a consulta

    Mensagem  Avelino Sampaio 21/5/2013, 19:21

    No evento "ao clicar" de um botão coloque:

    docmd.OpenQuery "NomeDaSuaConsultaGerarTabela"
    currentdb.execute "Alter Table NomeTabela Add Column ID COUNTER;"

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    vitor_
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 16/05/2013

    [Resolvido]Criar Campo de tabela durante a consulta Empty Re: [Resolvido]Criar Campo de tabela durante a consulta

    Mensagem  vitor_ 22/5/2013, 17:06

    Queria que fizesse automaticamente, mas obrigado Smile
    Fiz o seguinte, criei uma tabela com os campos necessários e criei uma consulta para adicionar dados nela Smile
    Obrigado o/

    Conteúdo patrocinado


    [Resolvido]Criar Campo de tabela durante a consulta Empty Re: [Resolvido]Criar Campo de tabela durante a consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 02:13