Ver Mensaje Individual
  #1  
Antiguo 18-10-2005
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Reputación: 21
RONPABLO Va por buen camino
Problema con unos campos de una columna en ado conectado a excel

Hola, un cordial saludo.

Cree una conexion a excel por medio de ado, me trabaja muy bien y como la información que traigo de la hoja de calculo es al rededor de 14 mil registros me funciona mas rapido que por medio de las opciones de la paleta servers, pero resulta que en una columna tengo una gran catidad de "numeros" de identificación aun asi yo los trato como si fueran texto ya que puede ocurrir que este numero tenga una letra o un gion, pero aqui es cuando ocurre el problema.

La hoja de Calculo trae información similar a la siguiente

Código:
   id	 nombre 	tipoID
   1234	 pablo		CC
   2345	 andres		CC
   c1b4	 andrea		NU
y yo la guardo en una tabla en firebird por medio de un IBQuery de la sigueinte forma:

Código Delphi [-]
   While not adoTabla.Eof do
   begin
      Qfbtabla.ParamByName('id').asString :=
                   adoTabla.FieldByName('id').asString;
      Qfbtabla.ParamByName('nombre').asString :=
                   adoTabla.FieldByName('nombre').asString;
      Qfbtabla.ParamByName('Tipoid').asString :=
                   adoTabla.FieldByName('Tipoid').asString;
      Qfbtabla.execSQL;
      adoTabla.Next;
   end;

Al correr paso a paso y ver el valor del campo ID cuando tiene alguna letra me dice que es un valor null, probe a cambiar el tipo de la columna en el archvio de excel a tipo texto y aun así sigo con el mismo problema, alguien me puede ayudar con este problema????

Última edición por RONPABLO fecha: 18-10-2005 a las 20:01:58. Razón: escribi mal while y mejore el largo de los textos
Responder Con Cita