Replace with... No hace lo esperado

A ver señores, buen día para todos. Tengo este fragmento de código:

SELECT calif3
COUNT FOR codalum=mcodalumn AND codimat=mcodimat AND bimestre=xbim TO cuantos
SUM ca FOR codalum=mcodalumn AND codimat=mcodimat AND bimestre=xbim TO suma
promedio=suma/cuantos
IF cuantos=0
SELECT borralum
SKIP
LOOP
ENDIF
SELECT primero
IF SEEK(mcodalumn)
replace &xmat WITH promedio
ELSE
APPEND BLANK
replace bimestre WITH xbim
replace gragru WITH xgra+"º"+xgru

----

En el depurador, se ve como van cambiando los valores, sin embargo al revisar la tabla primero, tiene 0.00 como valor del promedio. ¿Alguna sugerencia o me hace falta algo que no tomé en cuenta?

Muchas gracias a todos

Añade tu respuesta

Haz clic para o