FoxPro/Visual FoxPro - cadena demasiado larga

 
Vista:

cadena demasiado larga

Publicado por Gabriel (8 intervenciones) el 03/07/2005 22:59:03
Hola:
A traves de un proigrama en VFP 6.0, genero un archivo de texto con datos de una tabla dbf. El problema es que como el largo del renglon del archivo generado es largo, en mi programa tengo varias lineas que generan la impresion. Por eso cuando corro el programa me sale el error ¨ CADENA DEMASIADO LARGA¨.
Esto tiene una solucion ? algun comando set ?. en clipper me funciona bien, pero quiero hacerlo en VFP.

Les mando el codigo:

@ PROW() +Salto,00 SAY "1"+STRZERO(YEAR(ARCHI1.FECHA),4) + STRZERO(DAY(ARCHI1.FECHA),2)+;
TCOMP + "0" + STRZERO(ARCHI1.NUM_SUC,4) + STRZERO(ARCHI1.NUM_COM,20) + STRZERO(ARCHI1.NUM_COM,20) + ;
T_DOC+CUIT_CLIENTE+NOMB_CLIENTE + STRZERO(ARCHI1.IMP_TOTAL*100,15) + "000000000000000" + STRZERO( GRABADO*100,15 ) + STRZERO((ARCHI1.TASA_IVA*100),4) + STRZERO((ARCHI1.IMP_IVA+ARCHI1.IMP_IVAACR)*100,15) +;
Replicate(" ",15) + "000000000000000" + Replicate(" ",75) + "1" + Replicate(" ",106) +;
"00000000" + "000000000000000" && Importe de retencion

Gracias

Gabriel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cadena demasiado larga

Publicado por Plinio (7841 intervenciones) el 03/07/2005 23:18:14
Eso es porque estas enviado una cadena mayor de 255 caracteres. Por que no usas el generador de reportes?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cadena demasiado larga

Publicado por Gabriel (8 intervenciones) el 04/07/2005 05:21:17
En realidad no puedo porque el archivo generado utilizadp para importar una estructura de registro definida por la DGI (Direccion General Impositiva) y con un reporte no podria hacerlo.
Existe alguna manera de cambiar ese limite de 255 caracteres.

Gracias por tu ayuda.

Un abrazo.
Gabriel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cadena demasiado larga

Publicado por David Amador T. (520 intervenciones) el 05/07/2005 17:56:41
Prueba colocando el siguiente comando SYS antes de las líneas de código que tienes...

SYS(3055,2040)

David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cadena demasiado larga

Publicado por GABRIEL (8 intervenciones) el 05/07/2005 19:11:26

Gracias por tu ayuda. Pero me sigue saliendo el mensaje de error. Evidentemente creo que no tiene solucion.

Un abrazo

Gabriel Winkelmann
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar