Muchas gracias por la ayuda, efectivamente, parece que se ha solucionado cambiando el código del ModifySQL:
Código SQL
[-]
update VTOS
set
CODVTO = :CODVTO,
DESCRIPCION = ESCRIPCION,
NUMGRUP = :NUMGRUP,
FECHAINI = :FECHAINI,
FECHAFIN = :FECHAFIN
where
CODVTO = :OLD_CODVTO
de modo que en el where sólo me muestra el campo que es primary key, pero no los otros campos que aparecían antes.
No me había dado cuenta, que esos campos son por lo que quiero ordenar los registros, y que no son clave primaria, sino secundaria.
Muchas gracias a todos por la ayuda.
Virginia