border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 08-09-2005, 15:56:12
Avatar de JuniorTuPapa
Buena Participación en el Foro
 
Registrado: ago 2004
Posts: 74
JuniorTuPapa Valoración +2
Predeterminado Caracteres especiales o de Control

Saludos Amigos.

Estoy leyendo un archivo CSV generado desde la aplicación contable Peachtree. Quisiera saber cómo hago para saber si dicho archivo contiene al principio y al final del archivo algún caracter especial o de control.

Gracias
Responder Con Cita
  #2 (permalink)  
Antiguo 08-09-2005, 17:09:50
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Que yo sepa un archivo CVS es un tipo ascii plano que separa sus items por el caácter ',' o ';'.

Al ser un fichero de texto también contendrá CRLF o chr(13)+chr(10), no sé si en este mismo orden, para separar las diferentes líneas de fichero.

si deseas buscar otros caracteres de control además de estos que te indico, tendrás que hacerlo leyendo el fichero en formato binario, cargándolo en un String y verificar desde el ASCII '0' al ASCII '31' mediante INSTR(cadfic, caracter).
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 09-09-2005, 00:46:17
Avatar de JuniorTuPapa
Buena Participación en el Foro
 
Registrado: ago 2004
Posts: 74
JuniorTuPapa Valoración +2
Predeterminado

Gracias por tu respuesta. Pero podrías ampliar tu explicación? Tal vez me indicarías como es el código para tal fin?

Nuevamente muchas gracias
Responder Con Cita
  #4 (permalink)  
Antiguo 09-09-2005, 05:50:20
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Algo como esto.

Código:
Dim txt as String
dim ce_1(0 to 31) as long
dim wPtr as long, i as integer
'Cargamos el contenido en una cadena
open "nombrefichero" for binary as #1
txt = lof(1)
get #1,,txt
close #1
'Ahora vamos a contar el número de caracteres especiales
for i = 0 to 31
    wPtr = 0
    do until wPtr > len(txt)
        'Buscamos el puntero a una coincidencia del carácter (i)
        wPtr = instr(wPtr+1, txt, chr(i))
        if wPtr <> 0 then ce_1(i)=ce_1(i) + 1 else exit do
    loop
next i
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 12-09-2005, 04:46:39
Avatar de JuniorTuPapa
Buena Participación en el Foro
 
Registrado: ago 2004
Posts: 74
JuniorTuPapa Valoración +2
Predeterminado

Nuevamente Muchas Gracias...Eres todo un maestro!
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
control de caracteres marcserraes VBA (Excel, Word, Outlook, Access) 2 01-12-2005 09:19:25
Problemas con los caracteres especiales italojs Visual Basic 6.00 0 18-11-2005 15:14:43
Acentos y Caracteres Especiales Leandro Crystal Reports 0 28-07-2005 17:38:00
XML y Caracteres Especiales Leandro XML 4 30-06-2005 17:49:50
Caracteres especiales Asathor Visual Basic 6.00 6 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 03:29:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right