Buenas tardes foro, estoy realizando una importacion de un excel hacia mi aplicacion web , trabajo con GX 9.0 U4.
Y tengo el siguente procedimiento que es el que realiza la carga de los datos de la hoja de Excel hacia el SDT..::
&E.UseAutomation = 0 //use la autenticacion del poi.jar kfz
&E.Open(&archivo)
If &E.ErrCode <> 0
Msg(&E.ErrDescription)
&errdescripcion = &E.ErrDescription
Else
&E.Open(&archivo)
If &E.ErrCode <> 0
Msg(&E.ErrDescription)
&errdescripcion = &E.ErrDescription
Else
&Fila = 1
&Bandera = 0
Do While &E.Cells(&Fila,1).Number <> 0
&ColumnaA = 0
&ColumnaB = 0
&ColumnaC = 0
&ColumnaD = 0
&ColumnaE = 0
&Bandera = 0
Do While &E.Cells(&Fila,1).Number <> 0
&ColumnaA = 0
&ColumnaB = 0
&ColumnaC = 0
&ColumnaD = 0
&ColumnaE = 0
&ColumnaA = &E.Cells(&Fila,1).Number
&ColumnaB= &E.Cells(&Fila,2).Number
&ColumnaC = &E.Cells(&Fila,3).Number
&ColumnaD = &E.Cells(&Fila,4).Number
&ColumnaE = &E.Cells(&Fila,5).Number
&ColumnaB= &E.Cells(&Fila,2).Number
&ColumnaC = &E.Cells(&Fila,3).Number
&ColumnaD = &E.Cells(&Fila,4).Number
&ColumnaE = &E.Cells(&Fila,5).Number
do 'graba'
&Fila += 1
EndDo
&E.Close()
endif
&E.Close()
endif
sub 'graba'
&sdtexcel1 =new sdtexcel.sdtexcelitem.item()
&sdt_excel.ColumnaA = &ColumnaA
&sdt_excel.ColumnaB= &ColumnaB
&sdt_excel.ColumnaC = &ColumnaC
&sdt_excel.ColumnaD = &ColumnaD
&sdt_excel.ColumnaE = &ColumnaE
&sdtexcel.item.Add(&sdt_excel)
&sdt_excel.ColumnaA = &ColumnaA
&sdt_excel.ColumnaB= &ColumnaB
&sdt_excel.ColumnaC = &ColumnaC
&sdt_excel.ColumnaD = &ColumnaD
&sdt_excel.ColumnaE = &ColumnaE
&sdtexcel.item.Add(&sdt_excel)
endsub
El problema que tengo es que cuando quiero agregar una linea mas al SDT el me cambia la que ya esta agregada y si son cinco registros que trae el EXCEL los cinco me los muestra en el SDT iguales , toma el ultimo registro del EXCEL. no se si me esta haciendo falta validar algo o alguna sentencia..
Gracias..
--
Ing.Kenneth Fonseca Zuñiga
Analista Desarrollador de Sistemas
e-mail: kenneth.fonseca@asi-technology.com
Phone: (506) 8-990-52-63
_________________________
ARANGO SOFTWARE INTERNATIONAL
-- --
Ing.Kenneth Fonseca Zuñiga
Analista Desarrollador de Sistemas
e-mail: kenneth.fonseca@asi-technology.com
Phone: (506) 8-990-52-63
_________________________
ARANGO SOFTWARE INTERNATIONAL
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "[java-l] Cargar SDT con datos de EXCEL"
Publicar un comentario