MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    Como eu quebro a seguinte linha de comando?

    Compartilhe

    gordo
    Novato
    Novato

    Respeito às Regras 100%

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

    Como eu quebro a seguinte linha de comando?

    Mensagem  gordo em Qua 07 Jan 2015, 23:53

    Tenho a seguinte linha de comando abaixo:

    CurrentDb.Execute "insert into tabela(campo1, campo2, campo3, ..., campo68, campo69, campo70) values ('" & txtvalor1 & "', '" & txtvalor2 & "','" & txtvalor3 & "',...,'" & txtvalor68 & "','" & txtvalor69 & "','" & txtvalor70 & "')

    A linha de comando fica muito longa e tem que ser quebrada para que o VBA aceite.

    Eu consigo quebrar sem problemas quando se trata dos campos da tabela. Veja abaixo:

    CurrentDb.Execute "insert into tabela(campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8, campo9, campo10, " & _
    "campo11, campo12, campo13, campo14, campo15, campo16, campo17, campo18, campo19, campo20, " & _
    "campo21, campo22, campo23, campo24, campo25, campo26, campo27, campo28, campo29, campo30, " & _
    "campo31, campo32, campo33, campo34, campo35, campo36, campo37, campo38, campo39, campo40, " & _
    "campo41, campo42, campo43, campo44, campo45, campo46, campo47, campo48, campo49, campo50, " & _
    "campo51, campo52, campo53, campo54, campo55, campo56, campo57, campo58, campo59, campo60, " & _
    "campo61, campo62, campo63, campo64, campo65, campo66, campo67, campo68, campo69, campo70, " & _

    Até aí consigo quebrar a linha comando. O problema é a segunda parte, ou seja, depois do values. O VBA não aceita a estrutura ('" & txtvalor1 & "', '" & txtvalor2 & "','" & txtvalor3 & "',...,'" & txtvalor68 & "','" & txtvalor69 & "','" & txtvalor70 & "') em uma linha só porque é muito grande. Como faço pra quebrar a segunda parte?

    Alguém pode me dar uma ajuda?

    Lupércio
    VIP
    VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1134
    Registrado : 07/05/2011

    Re: Como eu quebro a seguinte linha de comando?

    Mensagem  Lupércio em Qui 08 Jan 2015, 01:53

    & " Values(""" & Me.Txt1 & """, """ & Me.Txt2 & """, """ & Me.Txt3 & """, """ & Me.txt4 &_
    """, """ & Me.Txt5 & """)"




    Tente assim


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.[Você precisa estar registrado e conectado para ver esta imagem.][Você precisa estar registrado e conectado para ver esta imagem.]

    gordo
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: Como eu quebro a seguinte linha de comando?

    Mensagem  gordo em Qui 08 Jan 2015, 02:25

    Isso aí não dá certo não:

    eu quero saber como é que eu faço pra quebrar a linha de comando.

    values ('" & txtValor1 & "','" & txtValor2 & "','" & txtValor3 & "',...........,'" & txtValor28 & "','" & txtValor29 & "','" & txtValor30 & "', ...

    tem que passar o resto do comando para outra linha sem teclar
    '" & txtValor31 & "','" & txtValor32 & "','" & txtValor33 & "',...........,'" & txtValor58 & "','" & txtValor59 & "','" & txtValor60 & "', ...

    passar o resto comando para outra linha sem teclar
    '" & txtValor1 & "','" & txtValor2 & "','" & txtValor3 & "',...........,'" & txtValor28 & "','" & txtValor29 & "','" & txtValor30 & "')"

    Como é que eu faço?

    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5889
    Registrado : 05/11/2009

    Re: Como eu quebro a seguinte linha de comando?

    Mensagem  Alexandre Neves em Qui 08 Jan 2015, 22:39

    Boa noite,
    Será
    ('" & txtvalor1 & "', '" & txtvalor2 & "','" & txtvalor3 & "',...,'" & txtvalor68 & "','" & txtvalor69 & "'," _
    & "'" & txtvalor70 & "')


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

      Data/hora atual: Sex 09 Dez 2016, 09:40