Hola danielmj.
Para entender mejor la situación, de que modo no funciona ¿ Da un error, no avanza de posiciòn, se traba en algún punto ?
Sería muy orientativo ver la parte del código donde supones que se produce el error (o no ejecuta la operación que deseada).
Saludos.