Scusa Antonio, ma mi risulta che i record marchiati come 'deleted' saranno copiati ugualmente, a meno di non usare l'istruzione

SET DELETED ON/OFF

E non sono sicuro che in VB6 questa istruzione funzioni.

Seconda cosa, i campi MEMO saranno copiati pari pari senza essere ottimizzati.


A questo punto, allora sarebbe più facile usare l'istruzione

PACK

che esegue entrambi i compiti.
Peccato che in VB6 non funzioni...
Né collegandosi al database DBC (se FoxPro) né alla tabella DBF.
Le ho provate tutte, quando mi ci sono scontrato qualche anno fa.


@Sal21
Per avere il massimo potere di azione, se hai il VisualStudio EE hai anche VisualFoxPro, quindi ti converrebbe creati un progettino in VisualFoxPro.
Tanto per quello che ti serve bastano usare 2 istruzioni sulla tabella:

codice:
USE tabella 'esempio: USE anagrafica
PACK
USE        ' per chiudere la tabella
Io ho sempre fatto così.