FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TDolphin - Insert
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
TDolphin - Insert
Posted: Thu Dec 06, 2012 02:10 PM

Gente:
Estoy importando desde una DBF, sin usar :InsertFromDbf porque lo que necesito agregar es el resultado de operaciones de ciertos registros de la DBF. O sea uso :Insert().
Lo que estoy necesitando es leer uno de los campos, inmediantamente despues de insertados. El problema que estoy teniendo es que no me devuelve el valor esperado.
O sea hago un Query de la Tabla, Recorro la DBF y voy agregando en los campos definidos en el Query.
Inmediatamente despues necesito leer uno de esos campos. Me ocurre que siempre me devuelve el primero que agrega.
Luego del Insert agregué oQry:Refresh(), pero no me devuelve el último valor agruegado. Este Refresh() cumple la función homologa? o después del Insert, debo hacer Select de nuevo?

Saludos, gracias

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: TDolphin - Insert
Posted: Thu Dec 06, 2012 02:48 PM

Hola

Debes hacer el select nuevamente, los datos que tienes en el query es el resultado de una consulta almacenada en el servidor y esta no se modifica.

Por lo que veo estas haciendo un proceso que puede tornarse bastante lento si existen muchos registros, te recomiendo proceses varios registros a la vez y hagas los insert por lotes

ejemplo lees de la DBF 500 registros los procesas con los calculos que necesites y creas un solo insert de los 500 registros, vas de 500 en 500 hasta terminar, despues de ultimo lees de la tabla

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: TDolphin - Insert
Posted: Thu Dec 06, 2012 03:00 PM

Y encontré la solucion, mañana la publico

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: TDolphin - Insert
Posted: Thu Dec 06, 2012 03:53 PM

Gracias Daniel
Cuesta cambiar el "chip" DBF. Seguire tu sugerencia

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion