Taille maximale d'une table foxpro

Résolu
PIBOUNET Messages postés 2 Date d'inscription samedi 30 mai 2009 Statut Membre Dernière intervention 30 mai 2009 - 30 mai 2009 à 14:21
PIBOUNET Messages postés 2 Date d'inscription samedi 30 mai 2009 Statut Membre Dernière intervention 30 mai 2009 - 30 mai 2009 à 21:25
Bonjour,

Je souhaiterais savoir comment évaluer le nombre d'enregistrements maximum pouvant être gérés dans une table Foxpro (probablement fonction de la taille de l'enregistrement ?)

Avec une table de 11.240.000 enregistrements, USE me restitue le message "Ce n'est pas une table" et DIR me donne une taille -2.147.483.519 (chiffre négatif !)

Ai-je atteint la taille maximale ?

Merci beaucoup

PIB

2 réponses

michelatoutfox Messages postés 828 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 7 mai 2013 1
30 mai 2009 à 16:47
Bonjour,

au moins depuis VFP6, le nombre maximum d'enregistrements possibles dans une table est de 1 milliard.
Depuis le début des langages xBase, la taille maximum d'un fichier est 2Go. Le nombre maximum réel pour une table précise est donc déterminé par la taille de chaque enregistrement.

Le message d'erreur "Ce n'est pas une table" provient probablement d'une altération de l'en-tête de la table (le header).
Quelle version de Fox utilises-tu?
peux-tu essayer la commande: SET TABLEVALIDATE TO 0
puis tu fais ton USE ta_table EXCLUSIVE
puis PACK
3
PIBOUNET Messages postés 2 Date d'inscription samedi 30 mai 2009 Statut Membre Dernière intervention 30 mai 2009
30 mai 2009 à 21:25
Merci beaucoup Michel.
Ma table test dépassait 2Go
D'où mes difficultés
Cordialement
PIB
3
Rejoignez-nous