Visualización de objeto texto

vForum para suscriptores profesionales de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 711
Registrado: 21 Sep 2005, 14:42
Ubicación: Requena (Valencia) - España - (Lat: 39.490701 * Lon: -1.102329 )
Contactar:

Visualización de objeto texto

Mensaje por Adelo Herrero » 24 Mar 2007, 08:27

Buenos días:

Esto que os comento no es que sea muy grave, pues los datos están bien, pero "marea" un poco y no tengo claro si hay forma de solucionarlo.

El tema es el siguiente: hago una importación de un fichero de texto a un cambo objeto texto, hasta ahí todo normal, salvo porque cuando lo visualizo en un formulario de pestaña no muestra el contenido íntegro.

Como si realizo una exportación de dicho campo si que lo hace correctamente y con todo su contenido, he hecho un proceso que lee línea a línea el fichero exportado (no ya el original) y lo copia en un temporal; despues he importado dicho temporal a otro campo objeto texto de la tabla creado solo para las pruebas. Pues bien, mostrando el contenido de ambos campos, el "origen" lo muestra mal y el "manipulado para la ocasión" de forma correcta.

Ya digo que no es demasiado grave, pero lo cierto es que no le veo mucha lógica y quería saber de vuestra experiencia por si os ha ocurrido en alguna ocasión.

Saludos y buen fin de semana.

Avatar de Usuario
Fran
vCoach
vCoach
Mensajes: 6599
Registrado: 21 Sep 2005, 08:23
Ubicación: Madrid (España)
Contactar:

Mensaje por Fran » 27 Mar 2007, 10:58

Buenos dias:

No se si tendrá algo que ver o no, pero te cuento un caso que me aconteció cuando programa en clipper, importando ficheros ASCII generados con BASIC (ya ha llovido):

Al importar el ASCII, llegaba un punto en que se cortaba el texto y no seguía importando. El problema estaba porque el fichero contenía el caracter 255 de la tabla ASCII. No se representa con ningún símbolo y parece un espacio (el caracter 20), con lo que para ver si está hay que usar un editor hexadecimal.

El programa BASIC lo leía bien, pero el de clipper no. La solución fue que el programa BASIC sustituyese los 255 por 20 al generar el fichero ASCII.

¿Es posible que suceda algo parecido cuando importas el fichero?... prueba a hacer esta sustitución por si acaso.
Un saludo,

Francisco Javier Pérez Novo
EfeUno Consultores de Gestión y Software, S.L.
fjpnovo@efeuno.org
http://www.efeuno.org
(+34) 91 519 44 86
Skype: Fran-EfeUno

Google Maps:
40.447943147972445, -3.6719655990600586

Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 711
Registrado: 21 Sep 2005, 14:42
Ubicación: Requena (Valencia) - España - (Lat: 39.490701 * Lon: -1.102329 )
Contactar:

Mensaje por Adelo Herrero » 27 Mar 2007, 11:26

El ascii 255 es el fin de fichero si no recuerdo mal, por lo que al leer línea a línea, también debería detectarlo, ya que aquí siempre lo lee Velneo :wink:

Lo curioso es eso, que con la instrucción importar texto, me lo corta, pero línea a línea lo hace bien.

La solución, como de todos modos leo a líneas para hacer comprobaciones, sustituciones, etc. lo voy incluyendo en el objeto texto y así me lo guardo "depurado". Pero no deja de ser curioso, por eso lo comenté.

En fin, son esos temas que aparecen en el famoso libro "La informática y la madre que la parió" :D

Saludos.

Avatar de Usuario
velneo
vAdmin
vAdmin
Mensajes: 245
Registrado: 09 Sep 2005, 08:55

Se trata de una limitación del control de edición del objeto

Mensaje por velneo » 04 Abr 2007, 08:45

El motivo es que el control de edición del objeto texto tiene una limitación, tal y como se explica en el siguiente artículo de nuestra base de conocimiento:

http://forum.velneo.com/es/viewtopic.php?t=11039

Un saludo.

Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 711
Registrado: 21 Sep 2005, 14:42
Ubicación: Requena (Valencia) - España - (Lat: 39.490701 * Lon: -1.102329 )
Contactar:

Mensaje por Adelo Herrero » 04 Abr 2007, 15:22

Eso quiere decir, que por mucha prisa que tengas, hay que leer más :D

Gracias por la respuesta.

Responder