Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-10-2006
Carliviris Carliviris is offline
Miembro
 
Registrado: abr 2006
Posts: 93
Poder: 19
Carliviris Va por buen camino
Problemas con Commatext

Saludos a todos:

Tengo un documento.txt el cual tiene estas informaciones:


Código Delphi [-]
04,10001,84655,"ADUC",02,"JUAN DE
PEÑA",2500,trbcte,trbana,trbhar,S,"
PAGO DE REPORTE DE GASTOS ANEXOS",
05102006,"RETIRO DE VEHICULOS",3899,
"CARLOS TEJADA",1





Todo eso lo tengo en una sola linea. El commatext toma en cuenta las comas para separar los campos y en este caso las dobles comillas no permiten que la cadena que contengan espacio sea partida en diferentes partes. Todo esta bien hasta ahi, pero luego me da un error en el campo que contiene "JUAN DE PEÑA". Me dice esto:


Código Delphi [-]
---------------------------
Debugger Exception Notification
---------------------------
Project Cheques.exe raised exception class EOleException with message 'Error de sintaxis (falta operador) en la expresión de consulta 'JUAN DE PEÑA''. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------





Realmente he revisado el archivo y hago un showmessage con la propiedad text de la variable que tengo declarada como TstringList para referirme al archivo y me sale bien, o sea que esta separando bien:


Código Delphi [-]
---------------------------
Sistema de Cheques de Media Plex
---------------------------
04
10001
84655
ADUC
02
JUAN DE PEÑA
2500
trbcte
trbana
trbhar
S
PAGO DE REPORTE DE GASTOS ANEXOS
05102006
RETIRO DE VEHICULOS
3899
CARLOS TEJADA
1
---------------------------
OK
---------------------------





Osea, no comprendo lo que sucede. Creo que he sido lo suficientemente especifico. Creen que podrian ayudarme??
Responder Con Cita
  #2  
Antiguo 05-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo no creo que el problema tenga nada que ver con el CommaText o el StringList. El problema ha de estar en la parte donde utilizas el contenido del StringList.

// Saludos
Responder Con Cita
  #3  
Antiguo 05-10-2006
Carliviris Carliviris is offline
Miembro
 
Registrado: abr 2006
Posts: 93
Poder: 19
Carliviris Va por buen camino
pero es que no entiendo
porque ahi precisamente
todo esta igual, yo solo asigno los valores del campo a variables para poder utilizarlas:

Código Delphi [-]
      PCheque.ban_codigo     := Campo[0];
      PCheque.chm_nums      := StrToInt(Campo[1]);
      PCheque.chm_numc      := StrToInt(Campo[2]);
      PCheque.tch_codigo      := Campo[3];
      PCheque.tch_origen       := Campo[4];
      PCheque.chm_benef       := Campo[5];
      PCheque.chm_monto      := StrToInt(Campo[6]);
      PCheque.chm_solusr      := Campo[7];
      PCheque.chm_revusr      := Campo[8];
      PCheque.chm_autusr      := Campo[9];
      PCheque.chm_endosable  := Campo[10];
      PCheque.chn_descrip      := Campo[11];
      PCheque.fcajachk           := Campo[12];
      PCheque.cd2_concepto    := Campo[13];
      PCheque.cd2_aux           := Campo[14];
      PCheque.nombre            := Campo[15];
      PCheque.col_prioridad     := StrToInt(Campo[16]);

Donde puede generar un error en este caso?? No veo en claro.
Responder Con Cita
  #4  
Antiguo 05-10-2006
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.561
Poder: 25
egostar Va camino a la fama
No se si lo que estas importando del archivo text lo agregas a una base de datos, pero si es el caso algunas bases de datos no permiten la letra Ñ, verificalo cambiando la Ñ por N y correlo de nuevo.

Saludos.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 05-10-2006
Carliviris Carliviris is offline
Miembro
 
Registrado: abr 2006
Posts: 93
Poder: 19
Carliviris Va por buen camino
es que no es a una base de datos en primera instancia, es a una variables que estoy cargando los datos
Responder Con Cita
Respuesta



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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Acerca de CommaText JuanBCT Varios 11 16-07-2013 18:49:52


La franja horaria es GMT +2. Ahora son las 03:48:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi