Las limitaciones del CLIPPER son insalvables siempre que trabajes dentro de sus limitaciones.
Esto quiere decir que cuando se creó CLIPPER los discos eran de 40 MB como muy grandes y las limitaciones que se crearon no se superaban por limitaciones físicas. Ahora con discos de 2 TB se superan con creces.
Una posibilidad es crear ficheros de texto individuales para cada campo de texto.
Otra opción es crear una base de datos ( DBF ) en el cual fraccionas el texto en varios registros. Necesitas un campo identificador, un campo de longitud del texto y un campo de texto. Pero OJO el DBF también tiene un límite de registros.
Iba a poner que utilizases dos DBT pero este fichero está asociado a un DBF y no se abre aparte y eso supone usar dos Base de Datos simultaneas y repartir la carga, por ejemplo los registros de Clave Par en un DBF y los Impares en el otra DBF pero esto puede ser muy complejo, pero se puede hacer
También puedes tener un DBF principal con todos los datos y dos o más DBF secundarios con su DBT para los textos donde repartir la carga. Los secundarios solo debe hacer referencia al Texto del DBT, complicado quizás, ingenioso si.
Yo soy de la vieja escuela y como no me gusta como gestiona CLIPPER las bajas en los DBF ni los DBT, estos últimos no los utilizo y lo hago en una de las opciones anteriores y en el caso de las bajas reutilizo un registro de baja al realizar un Alta, así optimizo el espacio del disco, muy útil cuando tienes mucho movimiento de Altas y Bajas.
Saludos