In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Atragantado

Foro de Xailer profesional en español
Responder
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Atragantado

Mensaje por ssi-quita-esto »

Esto:
::oMySQLDataSource1:Execute( "DELETE FROM pernoba WHERE ftoma
>='"+inicio+"' and;
ftoma <= '"+final+"' and resage= '"+rtrim(cValText)+"'" )
Antes se lo comia con patatas. Ahora se le atraganta.
Paco v
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Atragantado

Mensaje por jose.luis »

Paco,
¿¿ Y cómo se le atraganta ??
Saludos,
José Luis Capel
"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
news:4714fff0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Esto:
> ::oMySQLDataSource1:Execute( "DELETE FROM pernoba WHERE ftoma
> >='"+inicio+"' and;
> ftoma <= '"+final+"' and resage= '"+rtrim(cValText)+"'" )
>
> Antes se lo comia con patatas. Ahora se le atraganta.
>
> Paco v
>
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Atragantado

Mensaje por ssi-quita-esto »

Creo que el problema tiene que ver con el ; del cambio de linea ¿Puede ser?
Compilando Form09.prg...
Form09.prg(354) Error E0002 Unterminated string: '' and +;'
Form09.prg(355) Error E0002 Unterminated string: ' )'
Form09.prg(357) Error E0002 Unterminated string: '' and;'
Form09.prg(358) Error E0002 Unterminated string: ' )'
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Atragantado

Mensaje por jfgimenez »

Paco,
> Creo que el problema tiene que ver con el ; del cambio de linea ¿Puede
> ser?
>
> Compilando Form09.prg...
> Form09.prg(354) Error E0002 Unterminated string: '' and +;'
> Form09.prg(355) Error E0002 Unterminated string: ' )'
> Form09.prg(357) Error E0002 Unterminated string: '' and;'
> Form09.prg(358) Error E0002 Unterminated string: ' )'
Quizás lo que comentó Fredy hace poco sobre la concatenación de cadenas con
; en varias líneas fuera un bug anterior de xHarbour que ahora han corregido
(la verda es que a mí me extrañó mucho que funcionara) y por eso ahora te da
el error. Procura cerrar las cadenas en cada línea, y si lo necesitas
terminas la línea con un + ;
Vamos, que la expresión que has puesto debería ser:
::oMySQLDataSource1:Execute( "DELETE FROM pernoba WHERE ftoma
>='"+inicio+"' and " + ;
"ftoma <= '"+final+"' and resage= '"+rtrim(cValText)+"'" )
fíjate que he añadido las comillas de cierre en la primera línea, y otras
comillas de apertura en la segunda línea.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Atragantado

Mensaje por jose.luis »

Paco,
Yo estoy utilizando mucho las cláusulas TEXT INTO / ENDTEXT para sentencias
Sql relativamente grandes.
Saludos,
José Luis Capel
PD: ESO ya está en mi ordenador ;-)
"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
news:471503ef$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Creo que el problema tiene que ver con el ; del cambio de linea ¿Puede
> ser?
>
> Compilando Form09.prg...
> Form09.prg(354) Error E0002 Unterminated string: '' and +;'
> Form09.prg(355) Error E0002 Unterminated string: ' )'
> Form09.prg(357) Error E0002 Unterminated string: '' and;'
> Form09.prg(358) Error E0002 Unterminated string: ' )'
>
>
>
>
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Atragantado

Mensaje por ssi-quita-esto »

Ejemplito "porfi"
PD:Lo quito
Paco V
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=4715c006@ozsrv2.ozlan.local...]4715c006@ozsrv2.ozlan.local...[/email]
> Paco,
>
> Yo estoy utilizando mucho las cláusulas TEXT INTO / ENDTEXT para
> sentencias Sql relativamente grandes.
> Saludos,
> José Luis Capel
> PD: ESO ya está en mi ordenador ;-)
>
> "Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
> news:471503ef$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Creo que el problema tiene que ver con el ; del cambio de linea ¿Puede
>> ser?
>>
>> Compilando Form09.prg...
>> Form09.prg(354) Error E0002 Unterminated string: '' and +;'
>> Form09.prg(355) Error E0002 Unterminated string: ' )'
>> Form09.prg(357) Error E0002 Unterminated string: '' and;'
>> Form09.prg(358) Error E0002 Unterminated string: ' )'
>>
>>
>>
>>
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Atragantado

Mensaje por jose.luis »

Paco,
LOCAL cSelect
TEXT INTO cSelect
SELECT micampo1, micampo2, micampo3 FROM
miTabla INNER JOIN miotratabla ON mitabla.micampo1 =
miotratabla.otrocampo
WHERE micampo1 IN ( SELECT micampo2 FROM otratablacualquiera WHERE
micampo2 = mitabla.micampo1)
ENDTEXT
Lo que hay entre text y endtext es literal. Sin comillas y sin nada.
Si quieres meter variables usa privates y ponlas como si fueran macros.
SAludos,
José Luis CApel
"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
news:[email=4715c13d@ozsrv2.ozlan.local...]4715c13d@ozsrv2.ozlan.local...[/email]
> Ejemplito "porfi"
>
> PD:Lo quito
>
> Paco V
> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
> news:[email=4715c006@ozsrv2.ozlan.local...]4715c006@ozsrv2.ozlan.local...[/email]
>> Paco,
>>
>> Yo estoy utilizando mucho las cláusulas TEXT INTO / ENDTEXT para
>> sentencias Sql relativamente grandes.
>> Saludos,
>> José Luis Capel
>> PD: ESO ya está en mi ordenador ;-)
>>
>> "Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
>> news:471503ef$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Creo que el problema tiene que ver con el ; del cambio de linea ¿Puede
>>> ser?
>>>
>>> Compilando Form09.prg...
>>> Form09.prg(354) Error E0002 Unterminated string: '' and +;'
>>> Form09.prg(355) Error E0002 Unterminated string: ' )'
>>> Form09.prg(357) Error E0002 Unterminated string: '' and;'
>>> Form09.prg(358) Error E0002 Unterminated string: ' )'
>>>
>>>
>>>
>>>
>>
>>
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Atragantado

Mensaje por jose.luis »

José,
>
> Quizás lo que comentó Fredy hace poco sobre la concatenación de cadenas
> con ; en varias líneas fuera un bug anterior de xHarbour que ahora han
> corregido (la verda es que a mí me extrañó mucho que funcionara) y por eso
> ahora te da el error. Procura cerrar las cadenas en cada línea, y si lo
> necesitas terminas la línea con un + ;
>
> Vamos, que la expresión que has puesto debería ser:
>
> ::oMySQLDataSource1:Execute( "DELETE FROM pernoba WHERE ftoma
> >='"+inicio+"' and " + ;
> "ftoma <= '"+final+"' and resage= '"+rtrim(cValText)+"'" )
>
> fíjate que he añadido las comillas de cierre en la primera línea, y otras
> comillas de apertura en la segunda línea.
>
Pues ese bug debe llevar tiempo... Tengo código de Noviembre 2005 de esa
manera. Ahora tengo que cambiarlo :-(
Saludos,
José Luis Capel
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Atragantado

Mensaje por ssi-quita-esto »

Voy a probarlo
Ahora ejecuto la aplicación y me aparece el debuger y hay se queda.
Paco V
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:4715c4bd$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Paco,
>
> LOCAL cSelect
>
> TEXT INTO cSelect
> SELECT micampo1, micampo2, micampo3 FROM
> miTabla INNER JOIN miotratabla ON mitabla.micampo1 =
> miotratabla.otrocampo
> WHERE micampo1 IN ( SELECT micampo2 FROM otratablacualquiera WHERE
> micampo2 = mitabla.micampo1)
> ENDTEXT
>
> Lo que hay entre text y endtext es literal. Sin comillas y sin nada.
>
> Si quieres meter variables usa privates y ponlas como si fueran macros.
>
> SAludos,
> José Luis CApel
>
>
> "Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
> news:[email=4715c13d@ozsrv2.ozlan.local...]4715c13d@ozsrv2.ozlan.local...[/email]
>> Ejemplito "porfi"
>>
>> PD:Lo quito
>>
>> Paco V
>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>> news:[email=4715c006@ozsrv2.ozlan.local...]4715c006@ozsrv2.ozlan.local...[/email]
>>> Paco,
>>>
>>> Yo estoy utilizando mucho las cláusulas TEXT INTO / ENDTEXT para
>>> sentencias Sql relativamente grandes.
>>> Saludos,
>>> José Luis Capel
>>> PD: ESO ya está en mi ordenador ;-)
>>>
>>> "Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
>>> news:471503ef$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Creo que el problema tiene que ver con el ; del cambio de linea ¿Puede
>>>> ser?
>>>>
>>>> Compilando Form09.prg...
>>>> Form09.prg(354) Error E0002 Unterminated string: '' and +;'
>>>> Form09.prg(355) Error E0002 Unterminated string: ' )'
>>>> Form09.prg(357) Error E0002 Unterminated string: '' and;'
>>>> Form09.prg(358) Error E0002 Unterminated string: ' )'
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Atragantado

Mensaje por Xevi »

Paco,
Recontruye TODO el proyecto y los OBJs o LIBs que estés utilizando
también!!!
Un Saludo,
Xevi.
"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje de noticias
news:4715cc1c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Voy a probarlo
> Ahora ejecuto la aplicación y me aparece el debuger y hay se queda.
>
> Paco V
>
> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
> news:4715c4bd$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Paco,
>>
>> LOCAL cSelect
>>
>> TEXT INTO cSelect
>> SELECT micampo1, micampo2, micampo3 FROM
>> miTabla INNER JOIN miotratabla ON mitabla.micampo1 =
>> miotratabla.otrocampo
>> WHERE micampo1 IN ( SELECT micampo2 FROM otratablacualquiera WHERE
>> micampo2 = mitabla.micampo1)
>> ENDTEXT
>>
>> Lo que hay entre text y endtext es literal. Sin comillas y sin nada.
>>
>> Si quieres meter variables usa privates y ponlas como si fueran macros.
>>
>> SAludos,
>> José Luis CApel
>>
>>
>> "Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
>> news:[email=4715c13d@ozsrv2.ozlan.local...]4715c13d@ozsrv2.ozlan.local...[/email]
>>> Ejemplito "porfi"
>>>
>>> PD:Lo quito
>>>
>>> Paco V
>>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>>> news:[email=4715c006@ozsrv2.ozlan.local...]4715c006@ozsrv2.ozlan.local...[/email]
>>>> Paco,
>>>>
>>>> Yo estoy utilizando mucho las cláusulas TEXT INTO / ENDTEXT para
>>>> sentencias Sql relativamente grandes.
>>>> Saludos,
>>>> José Luis Capel
>>>> PD: ESO ya está en mi ordenador ;-)
>>>>
>>>> "Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
>>>> news:471503ef$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Creo que el problema tiene que ver con el ; del cambio de linea ¿Puede
>>>>> ser?
>>>>>
>>>>> Compilando Form09.prg...
>>>>> Form09.prg(354) Error E0002 Unterminated string: '' and +;'
>>>>> Form09.prg(355) Error E0002 Unterminated string: ' )'
>>>>> Form09.prg(357) Error E0002 Unterminated string: '' and;'
>>>>> Form09.prg(358) Error E0002 Unterminated string: ' )'
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Responder