MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Criar Campo de tabela durante a consulta

    avatar
    vitor_
    Novato
    Novato

    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_ em 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 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    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 em 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!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    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 em 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!
    avatar
    vitor_
    Novato
    Novato

    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_ em 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 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    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 em 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!
    avatar
    vitor_
    Novato
    Novato

    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_ em 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: 16/6/2019, 21:53