FoxPro/Visual FoxPro - delete(sql) / pack

 
Vista:

delete(sql) / pack

Publicado por mike (29 intervenciones) el 18/04/2005 20:52:10
amigos:
tengo una tabla con una llave primaria,
y cuando elimina el registro :
set delete on
delete from nomTabla where id_codigo=idcodigo

como puedo hacerle " pack " a la tabla si los usuarios
utiizan la tabla todo el dìa, y por eso la tabla esta en modo shared
y necesito eliminar completamente los registros durante el dìa y no
al final?

el " delete on " lo que hace es esconder los registros marcados
para eliminar, pero todavìa permanecen en la tabla.


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:delete(sql) / pack

Publicado por Roman Suazo (2723 intervenciones) el 19/04/2005 01:11:15
No se puede mientras las tablas este compartidas... Si usas bien el SET DELETE (solo es necesario que se corra una vez por sesion) vas a tener el efecto de los registros estan borrados...Entiendo tu posicion pero en realidad no hay mucho que se pueda hacer al respecto...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:delete(sql) / pack

Publicado por Plinio (7841 intervenciones) el 19/04/2005 17:13:27
Supongo que al inicar que usas una tabla primaria, como el registro esta borrado y necesitas usar ese codigo de nuevo te esta dando un error de unicicidad ponle !DELETED en la opcion filtro donde creaste en indice.

COmo Roman te explica no puedes usar el Pack en un ambiente compartido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:delete(sql) / pack

Publicado por mike (29 intervenciones) el 20/04/2005 02:33:28
si la solucion es colocarle la funcion !deleted al filtro.

Gracias amigos
Exitos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar