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


3 participantes

    Como eu quebro a seguinte linha de comando?

    avatar
    gordo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Como eu quebro a seguinte linha de comando? Empty Como eu quebro a seguinte linha de comando?

    Mensagem  gordo 7/1/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
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    Como eu quebro a seguinte linha de comando? Empty Re: Como eu quebro a seguinte linha de comando?

    Mensagem  Lupércio 8/1/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.lol!Rolling Eyes
    avatar
    gordo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Como eu quebro a seguinte linha de comando? Empty Re: Como eu quebro a seguinte linha de comando?

    Mensagem  gordo 8/1/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
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Como eu quebro a seguinte linha de comando? Empty Re: Como eu quebro a seguinte linha de comando?

    Mensagem  Alexandre Neves 8/1/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

    Conteúdo patrocinado


    Como eu quebro a seguinte linha de comando? Empty Re: Como eu quebro a seguinte linha de comando?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 05:48