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:
00946245
Vues:
65
Y sobre todo tener en cuenta que para utilizar el comando PACK la tabla debe abrirse de modo exclusivo.

Saludos,

Enmanuel

>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
I'm a mixture of Albert Einstein and Arnold Schwarzenegger. The only trouble is that I got Einstein's body and Schwarzenegger's brain
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform