mira lo que puedes hacer es lo siguiente:
Verificar si el registro existem, haciendo un select a la tabla con ADOQuery, al ejecutar el ADOQuery preguntar si el resultado del query no tiene registros (ADOQuery.DataSet.isEmpty creo) si si significa que ya existe el registro (lo borras e insertas con otro ADOQuery) sino no pasa nada segun lo que indicas.
La verdad no entiendo la lógica de tu proceso pero creo que así puedes hacerlo... con dos ADOQuery's.... y si estas manejando un DBMS cliente servidor tal vez debieras familiarizarte con procedimientos almacenados (si no lo has hecho).
__________________
Soy pésimo en lo que mejor hago y por eso me siento bendecido.
|