La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2697 - COMO MANEJAR INDICES CDX
Autor:  Djconde
¿como puedo abrir un indice cdx desde una aplicacion clipper?, estoy trabajando con clipper 5.2, algun programa de ejemplo o algo con lo que me puedan ayudar, de antemano gracias mil.

  Respuesta:  Victor Reyes
en el archivo de enlazado <cFile.lnk>, en la linea de LIB, tienes que poner los controladores de los cdx

LIB WinApi, Clipper, Extend, DbfNtx, Dbfcdx, _dbfcdx, Terminal

y en tu archivo de inicio de tu aplicacion debes activarlos asi

ANNOUNCE RDDSYS
Init Procedure Inicia
REQUEST DBFCDX
RDDSETDEFAULT(´DBFCDX´)
Return(.T.)

y para crearlos son asi
USE K_prov
// Crear el indice ikp
// Con el campo kp_id
// con el tag kpid

index on kp_id tag kpid to IKp

para abrirlos solamentes es asi
use dbf index nameindex

y como recomendacion utiliza clipper
5.2 D o clipper 5.3 y blinker 5.1

Espero lo entiendas y te sirva

  Respuesta:  J.Fernando Puntel
Para realizar esto acostumbo usar la librería de Successware que se llama SIX (va por la versión 3.0), con ella lo que tienes que hacer es colocar unos headers, linkear la librería y establecer el rdddefault.