![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Que tal:
Tengo un problema al intentar borrar un registro en una tabla mysql. Al intentar borrarlo por codigo lo que hago es posicionarme sobre el registro mediante un locate, el locate es exitoso y ejecuta la linea tabla.delete. hasta ahi parece que se ha borrado el registro pero al verficarlo en la tabla desde la consola mediante un select el registro ahi está. Es curioso que solo de esa forma no lo borre. alguna idea? uso myodbc para conectarme gracias ![]() |
#2
|
|||
|
|||
Hola
Yo te propongo que para borrar un registro del que conoces algun dato identificativo (tipo clave primaria) lo borres simplemnte con una sentencia SQL, "DELETE FROM ..." no es necesario que utilices el objeto "tabla" para borrarlo, recuerda refrescar la tabla una vez borrado. Por otro lado, el que no te borre el registro es provable que sea por la cache, no se si myodbc lo lleva o no, pero mira si esta a true la propiedad "cacheupdate" o algo por el estilo. Esta propiedad se usa para realizar operaciones en cache y aplicarlas todas con "applyupdates" o algo asin. Perdona pero mi memoria es muy mala. Espero que te sirva de algo. |
#3
|
||||
|
||||
gracias, esos mentados cached updates, ademas de que por alguna extraña razon no se estaban llevando a cabo las transacciones.
Problema solucionado con transacciones y los cached updates... gracias ![]() |
![]() |
|
|
![]() |
|