The RECALL ALL makes you recall (un-delete) records you deleted previously. And, you are probably recalling in the wrong table.
Take, for example, these commands:
use book2 in 0
recall all
USE BOOK2 IN 0 will open BOOK2 in a new work area. But this new work area will not be selected. To make sure you recall records in BOOK2, and not in some other table, change this to:
select 0
use book2
recall all
On the other hand, deleted records should usually be left deleted. It is not convenient to recall them; usually it is better to look for some other alternative.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)