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 coluna via consulta

    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    [Resolvido]Criar coluna via consulta Empty [Resolvido]Criar coluna via consulta

    Mensagem  mkim 30/7/2014, 19:50

    Pessoal estou criando uma consulta no qual crias as colunas, porem quer criar a coluna com campo decimal com 7 casas.


    ALTER TABLE [tabela] ADD COLUMN [Campo_1] integer, [Campo_2] text, [Campo_3] decimal (11,7)

    porem informa que a sintaxe está errada no "Decimal"

    Como posso corrigir esse erro.

    não quero criar manualmente esse campo pois ja vou direcionar todas as consultas para a macro executar na sequencia.

    Abs
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  Avelino Sampaio 30/7/2014, 23:56

    Olá!

    O DAO tem um bug e não deixa criar o campo Decimal. Terá que usar o ADO implicitamente. Experimente:

    CurrentProject.Connection.Execute "ALTER TABLE [tabela] ADD COLUMN [Campo_1] integer, [Campo_2] text, [Campo_3] decimal (11,7);"

    Aguardamos


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  mkim 31/7/2014, 15:23

    Avelino,

    fiz conforme sua instrução dentro da consulta:

    CurrentProject.Connection.Execute "ALTER TABLE [Atualizar_tb_TCEP_cep] ADD COLUMN [Cod_BAIRR_Final] integer, [TCEP_cd_cep] text, [TCEP_cd_logradouro] integer, [TCEP_nm_logradouro] text, [TCEP_nm_complemento] text, [TCEP_ds_tipo_logradouro] text, [TCEP_fl_utilizar_tipo_logradouro] text, [TCEP_nm_logradouro_abreviado] text, [TCEP_nr_inicial] text, [TCEP_nr_final] text, [TCEP_in_lado_seccionamento] text, [BAIR_cd_bairro_inicial] integer, [BAIR_cd_bairro_final] integer, [LOCA_cd_localidade] integer, [ESTA_cd_estado] integer, [ZOVA_cd_zona_valor] integer, [ZOGL_cd_zona_geografica_localidade] integer, [TCEP_cd_cep_unico] text, [TCEP_cd_grande_usuario] integer,[TCEP_cd_bairro_grande_usuario] integer, [TCEP_cd_logradouro_grande_usuario] integer, [TCEP_nm_grande_usuario] text, [TCEP_nm_logradouro_grande_usuario] text, [TCEP_cd_cep_grande_usuario] integer, [TCEP_nm_grande_usuario_abreviado] text, [TCEP_fl_grande_usuario] text, [TCEP_nm_bairro_geografico] text, [TCEP_nm_distrito_geografico] text, [TCEP_vl_longitude] decimal (15,7), [TCEP_vl_latitude] decimal (15,7), [TCEP_vl_m2_avalie_imovel] decimal (15,2), [AUDT_cd_usuario_inclusao] text, [AUDT_dt_inclusao] date;"

    porem informa o seguinte erro:
    Instrução SQL inválida. 'Delete', 'insert', 'procedure','select' ou 'update' esperado.

    Abs
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  Avelino Sampaio 31/7/2014, 15:31

    Qual é a versão do seu Access ?

    Faça um teste somente com a criação de um campo e me diga se irá ocorrer o erro.  Exemplo:

    CurrentProject.Connection.Execute "ALTER TABLE Atualizar_tb_TCEP_cep ADD COLUMN TCEP_vl_latitude decimal (11,7);"

    No aguardo


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  mkim 31/7/2014, 15:52

    o meu access é o 2007. apresento o mesmo erro: Instrução SQL inválida. "Delete','Insert','Procedure', 'Select' ou 'Update' esperado.

    Abs
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  Avelino Sampaio 31/7/2014, 17:04

    Não tenho mais o 2007 aqui. Se eu não me engano vc terá que ativar o ADO na lista de referências do VBA. Abra a lista e então ative.

    Aguardamos




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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  mkim 31/7/2014, 18:51

    Consegui achar o referencias e o "Microsoft ADO ext. 2.8 for DDL and Secutity" já esta ativado. pore ainda tenho problemas para criar as colunas via consulta.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  Avelino Sampaio 31/7/2014, 19:32

    Pedi um colega para montar um exemplo no 2007.  baixe o exemplo, abra o formulário e clique no botão "Criar campo".  Verifique a tabela

    No aguardo do resultado
    Anexos
    [Resolvido]Criar coluna via consulta AttachmentAlterTableDecimal.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (17 Kb) Baixado 18 vez(es)


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  mkim 31/7/2014, 20:42

    Avelino,

    o exemplo funcionou porem teria q abrir o formularios para clicar e com isso criar as colunas. No meu caso queria customizar via consulta pois vou criar uma macro que rodo todos os processo sem que o usuario tenha alguma interação apenas tenha q atualizar o vinculo da tabela e depois rodar as macros.


    Abs
    avatar
    Convidado
    Convidado


    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  Convidado 1/8/2014, 00:21

    Acho que por consulta não vai bingar a definição da quantidade de casas decimais, pois terias que usar o formato duplo(doublo), mas ele cria as casas decimais como automático.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  Avelino Sampaio 1/8/2014, 09:01

    Basta vc criar uma função, em um módulo global, com escopo público e assim poderá chamar pela sua macro.  Exemplo:

    Public Function fncAdicionarCampos()
     CurrentProject.Connection.Execute "ALTER TABLE [tabela] ADD COLUMN [Campo_1] integer, [Campo_2] text, [Campo_3] decimal (11,7);"
    End function


    Sucesso!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  mkim 1/8/2014, 16:28

    Avelino,

    Muito obrigado pela ajuda deu certo.

    Abs

    Conteúdo patrocinado


    [Resolvido]Criar coluna via consulta Empty Re: [Resolvido]Criar coluna via consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 6/5/2024, 20:08