Antes de nada felicitaros las fiestas y desearos una buena salida de año del 2020 (jodido) y una mejor entrada al 2021.
Necesitaria una ayuda por lo siguiente: he empezado a realizar ejemplos de un CRUD de una tabla con las funciones nativas de FWH (Ver. 16.10), y el código es similar a lo que muestro:
1) Abro el recordset y añado un registro en blanco
- Code: Select all Expand view RUN
oRs:=oConnection:Rowset("select * from operators")
....
oRs:Add()
2) Manipulo los campos
- Code: Select all Expand view RUN
oRs:Codigo:= ¿¿¿¿¿
oRs:Nombre:= ?????
3) Finalmente, guardo el registro
- Code: Select all Expand view RUN
oRs:Save()
A priori, y si no da ningún error el servidor, funciona perfectamente. El problema está en que la tabla que estoy manipulando, tiene un indice UNIQUE en el campo Codigo, con lo cual si intento crear un registro con un código existente, me da error, pero el problema está en que es como si el puntero se moviera y los gets pierden los valores (se quedan en blanco). ¿Sabeis o teneis algun ejemplo para poder realizar este proceso básico?
Un Saludo y muchas gracias.