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????