Estoy empezando en Xailer y me encuentro con un pequeño problema que no se
como solucionar

Tengo un TDDBBrowse donde estoy creando una fila manualmente ( los datos
provienen de una consulta ) , adjunto el código :
sql="select pdes,pfor,pcta,pdoh from ctapre where pcod='"+valor+"'"
dades:=AppData:oMySQL:QueryArray(sql)
FOR i:=1 TO len(dades)
::oDetalle:Insert()
::oDetalle:aCols[1]:oGridEdit:value:=dades[1]
::oDetalle:aCols[2]:oGridEdit:value:=dades[3]
SWITCH dades[4]
CASE "D"
::oDetalle:aCols[3]:oGridEdit:value:=000
EXIT
CASE "H"
::oDetalle:aCols[4]:oGridEdit:value:=000
EXIT
END SWITCH
::oDetalle:aCols[7]:oGridEdit:value:=dTos(date())
::oDetalle:Update()
::oDetalle:Refresh()
NEXT
Para cada fila de la base de datos va insertando una fila nueva , el
problema es que la fila no se guarda ( no avanza ) y me hace todas las
operaciones sobre la misma fila , que método debo usar para guardar la fila
?
Gracias!