2017-07-07 4 views

Répondre

3

Si elles ont été supprimées mais que la table n'a pas été PACKed, l'exécution de la commande RECALL ALL les restaurera.

Vous pouvez également émettre SET DELETED OFF pour rendre les enregistrements marqués pour la suppression disponibles pour les commandes SELECT-SQL et ainsi de suite.

Si vous vous connectez aux données avec le pilote OLEDB, incluez 'DELETED = FALSE' dans la chaîne de connexion.

Si la table a été alors qu'ils sont partis, restaurez une sauvegarde.

0

permet de démarrer en parlant Excel ...

Les nouvelles versions d'Excel (2007 & 2010) ne peut pas ouvrir les fichiers DBF Foxpro. Microsoft, dans sa sagesse infinie (??), a décidé d'éliminer la capacité de lecture ou d'écriture d'Excel des fichiers DBF.

Si, toutefois, vous avez une ancienne version d'Excel, alors OK.

S'il vous arrivait d'avoir Foxpro/Visual Foxpro et l'utiliser pour 'exporter' le contenu du fichier DBF dans un fichier CSV, alors Excel peut ouvrir le fichier CSV (quelle que soit la version d'Excel).

Maintenant tout Alan B dit ci-dessus est vrai. Si le fichier est PACK'ed, les enregistrements supprimés sont GONE !!

Toutefois, si vous disposez d'une sauvegarde, vous pouvez toujours comparer les enregistrements de la table de données de sauvegarde et ceux du fichier en cours pour identifier les enregistrements qui ont été supprimés.

Encore une fois si vous avez une copie de Foxpro/Visual Foxpro et que vous n'avez pas PACK'ed la table de données (fichier DBF), vous pouvez toujours exécuter une requête SQL de la table et tirer les enregistrements supprimés dans un curseur de mémoire séparé ou une table de données, puis faites ce que vous voulez faire avec.

Bonne chance