Ver Mensaje Individual
  #1  
Antiguo 14-07-2015
DANIEL1818 DANIEL1818 is offline
Miembro
NULL
 
Registrado: abr 2015
Posts: 42
Reputación: 0
DANIEL1818 Va por buen camino
ayuda baja fisica de registro

Hola, una pregunta, tengo una tabla de "comentarios" en Access 2010 que tiene

-nombre (de la persona que hace el comentario)
-descripcion (es el comentario)
-borrado (que es un booleano que indica si esta borrado o no)


y tengo dos formas de borrarlos, una de forma lógica (seteo en true el campo borrado de la tabla comentarios), y tambien si el usuario elige puede borrarlos de forma fisica a esos comentarios. El proceso en delphi que tengo en el onClick de un tButton (del que borra los comentarios FISICAMENTE) es:

Código Delphi [-]
       DM.Comentarios.Open;
        DM.Comentarios.First;
        while not(DM.Comentarios.Eof) do begin
          if(DM.Comentarios.FieldByName('nombre_usuario').AsString=Label7_miNombre.Caption)then
                DM.Comentarios.Delete; 

          DM.Comentarios.Next;
        end;
        DM.Comentarios.Close;

Label7_miNombre.caption es el nombre de la persona que inicia sesion en su cuenta,entonces el nombre aparece ahi.

Dicho esto EL PROBLEMA ES: cuando una persona inicia sesion en su cuenta y aprieta el botón para borrar FÍSICAMENTE todos sus comentarios de dicha cuenta (el nombre como dije anteriormente se obtiene del Label7_miNombre.caption), estos no los borra de manera correcta, sino que si hay 5 comentarios de esa persona capas borra 2 y los restantes 3 no, o quizás borra un comentario por medio, PORQUE PUEDE SER QUE ESTE PASANDO ESTO?

Espero sus respuestas, y desde ya muchisimas gracias por ayudar siempre!!

Última edición por DANIEL1818 fecha: 14-07-2015 a las 00:20:05.
Responder Con Cita