• Introducción

    Desde siempre la gestión de bases de datos y las relaciones entre ellas han sido los trabajos por los que Clipper ha sobresalido de otros lenguajes. Es muy fácil trabajar con bases de datos. A raíz de la introducción del concepto de RDD en el mundo Clipper, las cosas se han complicado un poco. Lo que en un principio era separar el código fuente de la gestión de la base de datos con independencia de sí este era Paradox, Fox, DBase ó Clipper, se ha convertido en algo un poco tedioso ya que cada driver tiene sus pequeñas peculiaridades, por ejemplo el concepto de TAG no existe con la misma filosofía en DBFNTX que DBFCDX ó incluso hay prestaciones que tiene un RDD que otro no posee, por ejemplo los SCOPES...

    Todo esto y el empuje de la Programación Orientada al Objeto que se empezó a dar dentro del mundo xBase, fue lo que me llevó a la idea de realizar una Clase que encapsulara todas las ideas y que mejorara en lo posible la gestión de datos en Clipper. Hasta ese momento creo que se habían desarrollado muchas clases visuales, pero se había olvidado algo tan importante como la gestión de DBF.

    Y aquí está el resultado que espero que sea de vuestra utilidad.

    En principio tengo que decir que lo hice para trabajar internamente en mis desarrollos y para MS-DOS. He intentado que la compatibilidad fuera total en DOS y Windows, en la actualidad lo es.

    La jerarquía de clases está compuesta de:

    TDbf para gestionar DBF
    TField mantiene los datos de los campos
    TIndex mantiene los datos de los indices
    TRelation mantiene los datos de las relaciones.

  • Manuel Expósito Suarez
  •  
  •