Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Borrar fisicamente registro de una tabla
Message
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00945984
Message ID:
00945997
Vues:
23
Al trabajar con tablas DBF los registros son marcados como "Deleted" o borrados, este es un borrado lógico, si se deseara hacer un borrado fisico, entonces deberás utilizar el comando PACK.

Pero cuidado con esto, el querer borrar físicamente no tiene ninguna ventaja, ya que VFP ignorará todos los registros marcados si se establece el setting de DELETE en ON:
SET DELETED ON
Así pues, el comando PACK deberías utilizarlo únicamente en tu procedimiento de mantenimiento de tus bases de datos, no así en tu labor diaria.

>Saludos Srs.

>Tengo un ligero inconveniente de novato, espero que me puedan aclarar.
>Tengo el siguiente c�digo:
/* evento click de un command button

Select(thisform.tabla)
If (messagebox("�Desea borrar el registro?",36,"Aviso"))=6
thisform.grid1.SetFocus()
delete record recno()
endif
delete
if (!EOF())
skip
else
go bottom
thisform.refresh()
thisform.pcestado() /*funci�n que activa y desactiva un registro
endif
>Lo que quiero es borrar fisicamente el o los registro que marco, cuando miro en la tabla est�n marcados como borrados pero siguen ah� mismo, �Que me est� haciendo falta o que estoy haciendo mal?

>Estoy usando Visual Fox Pro 5, porque mi Cd de la version 7 no quiere instalarse en mi pc por alguna raz�n.

>Gracias por su atenci�n.

>Jaime R
Apoya a Visual FoxPro usandolo legalmente
--
¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
Espartaco Palma Martínez
SysOp PortalFox
http://www.portalfox.com
esparta@portalfox.com
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform