Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Seguir En Siguiente Linea De Codigo

Seguir En Siguiente Linea De Codigo
Artículo
Responder citando    Descargar mensaje  
Mensaje Seguir En Siguiente Linea De Codigo 
 
buenas tardes, quisiera que alguien me ayudara.
Tengo un programa hecho en gambas por medio del cual accedo a una base de datos, ahora bien, esta base de datos posee una tabla la cual a su vez tiene varias columnas estoy accediendo a ella a través de mod.$con.Exec("aquí mi código el cual se hace muy largo") quisiera continuar ese código en la parte de abajo para que se corte en pedazos y de esa forma no tener una linea extremadamente larga no se si me explique bien.
Espero alguien me ayude y muchas gracias de antemano.



 
stongench - Ver perfil del usuario Enviar mensaje privado  
stongench [ Sabado, 12 Febrero 2011, 21:03 ]
 


Seguir En Siguiente Linea De Codigo
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
Prueba a ponerlo en una variable

dim cadena as string

cadena = "mi primera línea de texto"
cadena &= "que continúa aquí"
'.... añade todas las líneas que quieras con el operador &=
mod.$con.Exec(cad)

Suerte



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Sabado, 12 Febrero 2011, 21:05 ]
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
jajajajaj buena respuesta hermano pero en realidad no quiero concatenar sino mas bien saltar a la siguiente linea y que se lea la de arriba y la de abajo como si fueran una sola de esa forma no solamente lo haría con cadenas sino también con sentencias.
Se agradece tu interés.



 
stongench - Ver perfil del usuario Enviar mensaje privado  
stongench [ Sabado, 12 Febrero 2011, 21:19 ]
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
stongench:
Si puedes "partir la sentencia" (y que funcione) y ejecutarlos en varios mod.$con.Exec(), ejemplo
cad1="lo que sea"
cad2="continua a lo que sea"
cad3="continua a continua lo que sea"
mod.$con.Exec(cad1)
mod.$con.Exec(cad2)
mod.$con.Exec(cad3)


Pero hacer esto depende de la sintaxis que utilizas en la sentencia SQL....

Saludos

Julio



 
última edición por jsbsan el Sabado, 12 Febrero 2011, 21:37; editado 1 vez 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Sabado, 12 Febrero 2011, 21:36 ]
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
Hola

Una de las formas para hacrlo es la que indicó shordi. La otra (que no deja de ser una concatenación) es poner el símbolo & al final de la línea, siempre que sea un string:

micadena = "una cadena muuuyyyyyy largaaaa " &
"que continua en la linea de abajo " &
"y asi las lineas que quieras"


Cuando se trata de código que no sea un string, se puede separar en varias líneas siempre que la instrucción contenga una coma. Por ejemplo:

llamada_a_funcion_con_muchos_argumentos(argumento1, argumento2,
argumento3, argumentoN)


Lástima que no exista "\" como en Python para continuar líneas largas o "_" como en el viejo VB y vb.NET.

Saludos



 
jguardon - Ver perfil del usuario Enviar mensaje privado  
jguardon [ Sabado, 12 Febrero 2011, 22:08 ]
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
si correcto me estrelle al intentar meter _ al final de linea, amigos han sido todos de mucha ayuda muchísimas &
gracias  



 
stongench - Ver perfil del usuario Enviar mensaje privado  
stongench [ Sabado, 12 Febrero 2011, 23:16 ]
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
Amigo podrias Especificar Bien Cual es la Solucion! No Entendi Muy Bien y Tengo el Mismo Proble con lo de las Lineas! Gracias de Antemano. Espero Respuesta!



 
skaterleopoldo12 - Ver perfil del usuario Enviar mensaje privado  
skaterleopoldo12 [ Miercoles, 25 May 2011, 19:53 ]
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
Citar:
micadena = "una cadena muuuyyyyyy largaaaa " &
"que continua en la linea de abajo " &
"y asi las lineas que quieras"


Esa es la solución.

Tan sólo que "y así las líneas que quieras" no es exacto. Hay un límite, que ahora no recuerdo, pero que rebasas te da un mensaje de error de algo así como "demasiados retornos de carro"...



 
última edición por shordi el Miercoles, 25 May 2011, 21:35; editado 1 vez 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Miercoles, 25 May 2011, 21:34 ]
Responder citando    Descargar mensaje  
Mensaje Re: Seguir En Siguiente Linea De Codigo 
 
Como estaba viendo lo de lineas largas en Python, que usan \ para ir separando.
Me dio por probar una cosa con operaciones en Gambas.

 linea_original

Error:

 linea_con_error

Operación en dos lineas

 linea_partida

Saludos



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Domingo, 14 Junio 2015, 11:33 ]
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno