Desde que he instalado la ultima version de xHarbour, me da este error
de compilacion
Compilando TMSeFac.prg...
Compilando TMSelEnt2.prg...
TMSelEnt2.prg(368) Error E0002 Unterminated string:
'matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;'
TMSelEnt2.prg(371) Error E0002 Unterminated string: ''
TMSelEnt2.prg(680) Error E0002 Unterminated string: 'matenc.coicod,;'
TMSelEnt2.prg(689) Error E0002 Unterminated string: ''
TMSelEnt2.prg(766) Error E0002 Unterminated string: 'matenc.coicod,;'
TMSelEnt2.prg(776) Error E0002 Unterminated string: ''
TMSelEnt2.prg(847) Error E0002 Unterminated string: 'SELECT
matenl.enlfar,matenl.enlkbr AS KBLIN,;'
TMSelEnt2.prg(854) Error E0002 Unterminated string: '+;'
TMSelEnt2.prg(873) Error E0002 Unterminated string:
'mattra.tracod=matenl.tracod AND ;'
TMSelEnt2.prg(878) Error E0002 Unterminated string: ''
0 Warnings, 10 Errors
en cadenas de este tipo
cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
matenc.enckne,matenc.encpme,matenc.encimp,;
matsoc.Id as IdSoc,matsoc.socnom"
Antes compilaba bien
¿Qhe hago mal?
Gracias
Pablo Herranz
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.
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.
xHarbour Nuevo error de compilacion
-
- Mensajes: 253
- Registrado: Lun Feb 07, 2005 1:20 pm
-
- Mensajes: 109
- Registrado: Lun Abr 02, 2007 10:12 am
xHarbour Nuevo error de compilacion
Pablo,
Ya hace tiempo que se comento que esa construcción no erra correcta y que
debía ser un bug de xHb. Se ve que lo han arreglado, para fastidio de
algunos .
La forma correcta es:
cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
" matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,
" +;
"matenc.enckne,matenc.encpme,matenc.encimp, " + ;
"matsoc.Id as IdSoc,matsoc.socnom"
Saludos
José A. Suarez
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4759175d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Desde que he instalado la ultima version de xHarbour, me da este error de
> compilacion
>
> Compilando TMSeFac.prg...
> Compilando TMSelEnt2.prg...
> TMSelEnt2.prg(368) Error E0002 Unterminated string:
> 'matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;'
> TMSelEnt2.prg(371) Error E0002 Unterminated string: ''
> TMSelEnt2.prg(680) Error E0002 Unterminated string: 'matenc.coicod,;'
> TMSelEnt2.prg(689) Error E0002 Unterminated string: ''
> TMSelEnt2.prg(766) Error E0002 Unterminated string: 'matenc.coicod,;'
> TMSelEnt2.prg(776) Error E0002 Unterminated string: ''
> TMSelEnt2.prg(847) Error E0002 Unterminated string: 'SELECT
> matenl.enlfar,matenl.enlkbr AS KBLIN,;'
> TMSelEnt2.prg(854) Error E0002 Unterminated string: '+;'
> TMSelEnt2.prg(873) Error E0002 Unterminated string:
> 'mattra.tracod=matenl.tracod AND ;'
> TMSelEnt2.prg(878) Error E0002 Unterminated string: ''
> 0 Warnings, 10 Errors
>
> en cadenas de este tipo
>
> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
> matenc.enckne,matenc.encpme,matenc.encimp,;
> matsoc.Id as IdSoc,matsoc.socnom"
>
> Antes compilaba bien
>
> ¿Qhe hago mal?
> Gracias
>
>
> Pablo Herranz
Ya hace tiempo que se comento que esa construcción no erra correcta y que
debía ser un bug de xHb. Se ve que lo han arreglado, para fastidio de
algunos .
La forma correcta es:
cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
" matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,
" +;
"matenc.enckne,matenc.encpme,matenc.encimp, " + ;
"matsoc.Id as IdSoc,matsoc.socnom"
Saludos
José A. Suarez
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4759175d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Desde que he instalado la ultima version de xHarbour, me da este error de
> compilacion
>
> Compilando TMSeFac.prg...
> Compilando TMSelEnt2.prg...
> TMSelEnt2.prg(368) Error E0002 Unterminated string:
> 'matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;'
> TMSelEnt2.prg(371) Error E0002 Unterminated string: ''
> TMSelEnt2.prg(680) Error E0002 Unterminated string: 'matenc.coicod,;'
> TMSelEnt2.prg(689) Error E0002 Unterminated string: ''
> TMSelEnt2.prg(766) Error E0002 Unterminated string: 'matenc.coicod,;'
> TMSelEnt2.prg(776) Error E0002 Unterminated string: ''
> TMSelEnt2.prg(847) Error E0002 Unterminated string: 'SELECT
> matenl.enlfar,matenl.enlkbr AS KBLIN,;'
> TMSelEnt2.prg(854) Error E0002 Unterminated string: '+;'
> TMSelEnt2.prg(873) Error E0002 Unterminated string:
> 'mattra.tracod=matenl.tracod AND ;'
> TMSelEnt2.prg(878) Error E0002 Unterminated string: ''
> 0 Warnings, 10 Errors
>
> en cadenas de este tipo
>
> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
> matenc.enckne,matenc.encpme,matenc.encimp,;
> matsoc.Id as IdSoc,matsoc.socnom"
>
> Antes compilaba bien
>
> ¿Qhe hago mal?
> Gracias
>
>
> Pablo Herranz
xHarbour Nuevo error de compilacion
Pablo,
sí, es correcto. Antes había un bug en xHarbour que permitía terminar una
línea con ; sin cerrar la cadena con comillas para continuar en la siguiente
línea. Pero eso es claramente un bug que ya ha sido corregido y ahora (como
siempre) hay que cerrar la cadena en cada línea.
Vamos, que el ejemplo:
> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
> matenc.enckne,matenc.encpme,matenc.encimp,;
> matsoc.Id as IdSoc,matsoc.socnom"
tendría que ser:
cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
" matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec, "
+ ;
"matenc.enckne,matenc.encpme,matenc.encimp," + ;
"matsoc.Id as IdSoc,matsoc.socnom"
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
sí, es correcto. Antes había un bug en xHarbour que permitía terminar una
línea con ; sin cerrar la cadena con comillas para continuar en la siguiente
línea. Pero eso es claramente un bug que ya ha sido corregido y ahora (como
siempre) hay que cerrar la cadena en cada línea.
Vamos, que el ejemplo:
> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
> matenc.enckne,matenc.encpme,matenc.encimp,;
> matsoc.Id as IdSoc,matsoc.socnom"
tendría que ser:
cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
" matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec, "
+ ;
"matenc.enckne,matenc.encpme,matenc.encimp," + ;
"matsoc.Id as IdSoc,matsoc.socnom"
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 253
- Registrado: Lun Feb 07, 2005 1:20 pm
xHarbour Nuevo error de compilacion
Jose F. Gimenez escribió:
> Pablo,
>
> sí, es correcto. Antes había un bug en xHarbour que permitía terminar una
> línea con ; sin cerrar la cadena con comillas para continuar en la siguiente
> línea. Pero eso es claramente un bug que ya ha sido corregido y ahora (como
> siempre) hay que cerrar la cadena en cada línea.
>
> Vamos, que el ejemplo:
>
>> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
>> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
>> matenc.enckne,matenc.encpme,matenc.encimp,;
>> matsoc.Id as IdSoc,matsoc.socnom"
>
> tendría que ser:
>
> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
> " matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec, "
> + ;
> "matenc.enckne,matenc.encpme,matenc.encimp," + ;
> "matsoc.Id as IdSoc,matsoc.socnom"
>
>
Muchas Gracias y vaya tela, tengo lo menos 100 consultas de este tipo
Pablo
> Pablo,
>
> sí, es correcto. Antes había un bug en xHarbour que permitía terminar una
> línea con ; sin cerrar la cadena con comillas para continuar en la siguiente
> línea. Pero eso es claramente un bug que ya ha sido corregido y ahora (como
> siempre) hay que cerrar la cadena en cada línea.
>
> Vamos, que el ejemplo:
>
>> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
>> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
>> matenc.enckne,matenc.encpme,matenc.encimp,;
>> matsoc.Id as IdSoc,matsoc.socnom"
>
> tendría que ser:
>
> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
> " matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec, "
> + ;
> "matenc.enckne,matenc.encpme,matenc.encimp," + ;
> "matsoc.Id as IdSoc,matsoc.socnom"
>
>
Muchas Gracias y vaya tela, tengo lo menos 100 consultas de este tipo
Pablo
xHarbour Nuevo error de compilacion
Pablo,
Usa TEXT INTO / ENDTEXT. Puede ayudarte.
Saludos,
José Luis Capel
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4759226f$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Jose F. Gimenez escribió:
>> Pablo,
>>
>> sí, es correcto. Antes había un bug en xHarbour que permitía terminar una
>> línea con ; sin cerrar la cadena con comillas para continuar en la
>> siguiente línea. Pero eso es claramente un bug que ya ha sido corregido y
>> ahora (como siempre) hay que cerrar la cadena en cada línea.
>>
>> Vamos, que el ejemplo:
>>
>>> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
>>> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
>>> matenc.enckne,matenc.encpme,matenc.encimp,;
>>> matsoc.Id as IdSoc,matsoc.socnom"
>>
>> tendría que ser:
>>
>> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
>>
>> " matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec, "
>> + ;
>> "matenc.enckne,matenc.encpme,matenc.encimp," + ;
>> "matsoc.Id as IdSoc,matsoc.socnom"
>>
>>
> Muchas Gracias y vaya tela, tengo lo menos 100 consultas de este tipo
>
> Pablo
Usa TEXT INTO / ENDTEXT. Puede ayudarte.
Saludos,
José Luis Capel
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4759226f$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Jose F. Gimenez escribió:
>> Pablo,
>>
>> sí, es correcto. Antes había un bug en xHarbour que permitía terminar una
>> línea con ; sin cerrar la cadena con comillas para continuar en la
>> siguiente línea. Pero eso es claramente un bug que ya ha sido corregido y
>> ahora (como siempre) hay que cerrar la cadena en cada línea.
>>
>> Vamos, que el ejemplo:
>>
>>> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod,;
>>> matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec,;
>>> matenc.enckne,matenc.encpme,matenc.encimp,;
>>> matsoc.Id as IdSoc,matsoc.socnom"
>>
>> tendría que ser:
>>
>> cSelect:="matenc.id,matenc.coicod,matenc.ciicod,matenc.soccod, " + ;
>>
>> " matenc.tracod,matenc.cencod,matenc.varcod,matenc.encnum,mate nc.encfec, "
>> + ;
>> "matenc.enckne,matenc.encpme,matenc.encimp," + ;
>> "matsoc.Id as IdSoc,matsoc.socnom"
>>
>>
> Muchas Gracias y vaya tela, tengo lo menos 100 consultas de este tipo
>
> Pablo