![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#24
|
||||
|
||||
|
Hola, de nuevo. Resulta que probando con una planilla Excel,
tuve que validar si las celdas estaban vacias o no, a traves del siguiente codigo dentro del bucle de asignación: Código:
val cConc: String;
...
while not AdoDataSet1.Eof do begin
if AdoDataSet1.Fields[14].Value = Null
then cConc:= ''
else cConc:= AdoDataSet1.Fields[14].Value;
...
Table1.FieldByName('conc').AsString:= cConc;
...
end;
información (valor numerico), y en la asignación aparecian con valores nulos (Null), siendo que la celda anterior (misma columna) se recuperaba el valor sin ningun problema, y en otra columna simplemente no recuperaba su valor en todo el bucle. Revise la planilla excel para ver si era el formato de la celda, pero ambas tenian el mismo formato. Probe cambiando de Excel 2000 a Excel 97, pero no resulto. La unica diferencia que encontre es el valor que contenian, la que me arrojaba el valor nulo tenia 5202006 y la anterior 1118084, pero como la recuperaba con la sentencia: Table1.FieldByName('cuenta').AsString:= AdoDataSet1.Fields[3].Value; deberia devolverme un valor 'variants'. Desde ya agradesco su ayuda. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|