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

    Como eu quebro a seguinte linha de comando?

    Compartilhe

    gordo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    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?
    avatar
    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 : 28
    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?
    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6204
    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: Seg 26 Jun 2017, 18:13