Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Seguir En Siguiente Linea De Codigo
Autor Mensaje
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Sabado, 12 Febrero 2011, 21:37; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿Como Continuar Programando En La Siguien... skaterleopoldo12 General 12 Jueves, 21 Julio 2011, 20:55 Ver último mensaje
skaterleopoldo12
No hay nuevos mensajes Como Bajar Una Linea De Codigo Larga En G... metalgearxd General 6 Miercoles, 30 Enero 2013, 04:31 Ver último mensaje
razaAztk
No hay nuevos mensajes Como Bajar Una Linea De Codigo Larga En G... metalgearxd General 11 Miercoles, 13 Febrero 2013, 17:59 Ver último mensaje
jguardon
No hay nuevos mensajes Texto Y Un Número, Seguir La Serie Sher852 General 3 Viernes, 01 Marzo 2013, 17:52 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario