renafi
06-02-2007, 17:55
Boas tenho uma linha de código muito grande, e queria dividi-la em várias. Como é que faço isso?
|
View Full Version : Juntar linhas de código em VB renafi 06-02-2007, 17:55 Boas tenho uma linha de código muito grande, e queria dividi-la em várias. Como é que faço isso? marco_simao 06-02-2007, 23:00 Acho que é espaço underscore. Algo do genero: "bla blabla _" renafi 07-02-2007, 09:54 Acho que é espaço underscore. Algo do genero: "bla blabla _" 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. marco_simao 07-02-2007, 10:20 É impressão minha ou estás a por as "aspas" ??? renafi 07-02-2007, 10:27 É impressão minha ou estás a por as "aspas" ??? 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" marco_simao 07-02-2007, 10:30 e assim: cmd.command.text = "select * from table _ where x=1 and y=2 _ and z=3" renafi 07-02-2007, 10:36 e assim: cmd.command.text = "select * from table _ where x=1 and y=2 _ and z=3" Nop, continua a dar o erro. E copiei o teu código e pus lá no vb, e dá o erro. Sirene 07-02-2007, 14:59 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. 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" SoundSurfer 07-02-2007, 16:25 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. Kayvlim 07-02-2007, 16:26 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 |