• Jueves 14 de Noviembre de 2024, 22:38

Autor Tema:  Dar De Baja Un Registro De Mysql  (Leído 2676 veces)

Javal

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Dar De Baja Un Registro De Mysql
« en: Miércoles 2 de Febrero de 2005, 19:21 »
0
Hola:
Resulta que tengo dos tablas en MySQL a las cuales acceso por medio de
dos TTable.

Puedo agregar y modificar datos de las tablas pero no puedo borrar un
registro.

Estoy empleando el siguiente código:

Ttable1->Edit();
Ttable1->Delete();
Ttable1->Post();


Hasta aqui todo va bien, pero al intentar borrar un registro de la
tabla 2 mediante el siguiente código tengo problemas:

Ttable2->Edit();
Ttable2->Delete();
Ttable2->Post();

Me muestra el siguiente mensaje de error:

Projetc Proyecto.exe raised excepcion class EDBEngineError with message
'Couldn't perform the edit because another user changed the record.'.
Process stoped. Use step or run to continue.

Espero puedan decirme que estoy haciendo mal o bien darme otra solución para
borrar un registro

touch

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Dar De Baja Un Registro De Mysql
« Respuesta #1 en: Lunes 7 de Febrero de 2005, 00:14 »
0
Mira, lidie con ese error por casi 1 mes, verifica el tipo de campos que tienes definidos, seguro que tienes un FLOAT

antes de guardar datos que en builder esten en float, debes "limitar" el uso de decimales y/o usar en lugar de float, double

El problema es que MYSQL cuando actualizas usa todos los campos para validar la opreraciojn y por alguna razon si tienes mas decimales de los manejados pr el BDE, no funciona.

Por otro lado el codigo:

Ttable1->Edit();
Ttable1->Delete();
//Ttable1->Post(); <----esto no va