1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Juntar linhas de código em VB

Discussão em 'Programação' iniciada por renafi, 6 de Fevereiro de 2007. (Respostas: 9; Visualizações: 1670)

  1. renafi

    renafi Power Member

    Boas tenho uma linha de código muito grande, e queria dividi-la em várias. Como é que faço isso?
     
  2. marco_simao

    marco_simao Power Member

    Acho que é espaço underscore. Algo do genero:
    "bla blabla _"
     
  3. renafi

    renafi Power Member


    Mas não estou a conseguir... O que quero é fazer uma query à BD:

    exemplo: cmd.command.text = "select * from table" _
    "where x=1 and y=2" _
    "and z=3"

    Seria assim? É que continua a dar-me erro.
     
  4. marco_simao

    marco_simao Power Member

    É impressão minha ou estás a por as "aspas" ???
     
  5. renafi

    renafi Power Member

    Tenho de por, para a instrução SQL.

    exemplo: cmd.command.text = "select * from table" _
    "where x=1 and y=2" _
    "and z=3"

    Queres que deixe assim? Tb dá erro.

    exemplo: cmd.command.text = "select * from table" _
    where x=1 and y=2 _
    and z=3

    EDIT: o erro é: "Expected end of statement"
     
  6. marco_simao

    marco_simao Power Member

    e assim:
    cmd.command.text = "select * from table _
    where x=1 and y=2 _
    and z=3"
     
  7. renafi

    renafi Power Member

    Nop, continua a dar o erro. E copiei o teu código e pus lá no vb, e dá o erro.
     
  8. Sirene

    Sirene Power Member

    Penso que tens de dar um espaço no principio das linhas seguintes... e nao des o espaço antes do _

    Experimenta assim e diz alguma coisa...

    exemplo: cmd.command.text = "select * from table"_
    " where x=1 and y=2"_
    " and z=3"
     
  9. SoundSurfer

    SoundSurfer Power Member

    Se for C# em .NET penso que dá se colocares um "@" antes da string ... do género:

    string query = @"adsas
    asasas

    asasa

    asaas

    "

    Em C# podes usar o "+" para concatenares strings.

    VB não sei se é igual.
     
  10. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Ei, pessoa... calma!!! Lançar à toa nem sempre ajuda...

    cmd.command.text = "select * from table " & _
    "where x=1 and y=2 " & _
    "and z=3"

    É isto :-D Não te esqueças de controlar os espaços. Se fosse

    cmd.command.text = "select * from table" & _
    "where x=1 and y=2" & _
    "and z=3"

    O resultado seria

    select * from tablewhere x=1 and y=2and z=3"

    Um espaço depois de "table" ou antes de "where", e outro depois de "y=2" ou antes de "and" evitam isto. Vê o código que dei ;)

    Cumps [[[[[[]]]]]]
    angelofwisdom
     
    Última edição: 7 de Fevereiro de 2007

Partilhar esta Página