delete con DBExpress
Buenas tardes.
Estoy realizando una aplicacion con DBExpress con Delphi 6 conectandome a una DB de (Interbase) Firebird 1.5, el problema que tengo o la duda es, como puedo hacer para eliminar un registro de la DB, el problema con el que me encontre es que si tengo registros duplicados, despues para elimar un registro me envia un mensaje de error que no se puede eliminar mas de un registro y me imagino que el problema va por el aspecto de que el registro 1 y el registro 10 de la tabla, estan duplicados tienen los mismos valores y este es el motivo del mensaje.
No se si existe alguna forma de decirle a Firebird elimina el registro 1.
O bien si esto no es posible en Firebird y DbExpress, que me recomiendan para utilizar una especie de campo autonumerico, con el fin de que no se presente otra ves el problema de que DBExpress no pueda eliminar un registro o antes de que se almacene el registro me informe que el campo ya existe("no estoy utilizando un indice ya que no es necesario en este momento crear ninguno"), Nota con visor de Db de Interbase y Firebird si pudé borrar el registro que esta duplicado.
Espero alguien me sepa que hacer.
|