Ir al contenido



Foto

Como vaciar una DB, o un conjunto de datos filtrado completo


  • Por favor identifícate para responder
3 respuestas en este tema

#1 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 728 mensajes
  • LocationPinar del Río, Cuba

Escrito 18 mayo 2009 - 09:35

Hola a todos
Hay alguna forma de vaciar la BD (Tambien puede ser filtrada por determinado criterio) que no sea de esta forma:


delphi
  1. while not eof do delete;



*-)


  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.939 mensajes
  • LocationMéxico

Escrito 18 mayo 2009 - 09:38

Podrí­as eliminarlos con una sentencia SQL. Aplicando el mismo criterio de filtrado en la condición Delete.

Saludos
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.953 mensajes
  • LocationMéxico

Escrito 18 mayo 2009 - 09:38

Hola a todos
Hay alguna forma de vaciar la BD (Tambien puede ser filtrada por determinado criterio) que no sea de esta forma:


delphi
  1. while not eof do delete;



*-)


Ah caray, vaciar una base de datos pues en el extricto apego a su significado es borrar "todo" lo que tenga sin importar nada, si te refieres a borrar datos especificos pues eso ya es otra cosa y depende mucho de lo que quieras filtrar.

Por ejemplo si yo quiero borrar a todos los usuarios que no tenga comentarios serí­a algo así­



sql
  1. DELETE FROM usuarios
  2. WHERE posts = 0



^o| *-) 8-), bueno, eso no lo harí­a nunca :D :p

Salud OS
  • 0

#4 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 728 mensajes
  • LocationPinar del Río, Cuba

Escrito 18 mayo 2009 - 01:47

Si, tambien con la inst SQL lo podria hacer

Y para que y cuando se usa



delphi
  1. ADOTable1.DeleteRecords({TAffectRecords})



Lei la ayuda pero no entendi muy bien, esta me serviria?  *-)
  • 0