Guru30
9th May 2008, 14:54
Hola, tengo un fichero excell con varias columnas. Cada columna tiene diferentes extensiones y esos datos los quiero subir a una tabla. ¿Cómo puedo leerlos?. Al campo leac le he dado una extensión de 8 pero si sólo lee 6 se me pasa a la columna desc.
function leer()
{
long fp2
string detalle2(275)
extern string leac(8)
extern string desc(50)
fp2 = seq.open("a2.csv","r")
if fp2>0 then
|db.retry.point()
while seq.eof(fp2)=0
estado=seq.gets(detalle2,275,fp2)
|string.scan(detalle2,"%s",leac)
leac = detalle2(1;8)
desc = detalle2(9;50)
|select tfgld022.*
|from tfgld022 for update
|where tfgld022._index1 = {:leac}
|selectdo
| db.insert(ttfgld022,db.retry)
|endselect
endwhile
|commit.transaction()
estado=seq.close(fp2)
endif
}
function leer()
{
long fp2
string detalle2(275)
extern string leac(8)
extern string desc(50)
fp2 = seq.open("a2.csv","r")
if fp2>0 then
|db.retry.point()
while seq.eof(fp2)=0
estado=seq.gets(detalle2,275,fp2)
|string.scan(detalle2,"%s",leac)
leac = detalle2(1;8)
desc = detalle2(9;50)
|select tfgld022.*
|from tfgld022 for update
|where tfgld022._index1 = {:leac}
|selectdo
| db.insert(ttfgld022,db.retry)
|endselect
endwhile
|commit.transaction()
estado=seq.close(fp2)
endif
}