La Web del Programador: Comunidad de Programadores
 
    Pregunta:  342 - PROBLEMAS CREANDO INDICES CDX
Autor:  Nodgard
Estoy ejecutando mi aplicacion desarrollada con CLipper 5.3, y enlazada con EXOSPACE, pero cuando creo los indices con DBCREATE o con INDEX usando TAG, el sistema arroja un error internal 8002, no documentado, si alguien puede ayudarme y suministrarme la solucion ademas de alguna rutina para la interseccion de errores pues no se porque la desarrollada por mi no funciona en clipper 5.3 pero en las versiones anteriores si, de echo la funcion ERRORLEVEL devuelve CERO

  Respuesta:  Angel Blanco
Me quité el problem utilizando indicex comix y el clipper 5.3 con blinker. ( tengo bases de datos de 1 Gb y 32 estaciones en una novell )

  Respuesta:  Gerardo A. Mendoza
Hola:
No se si mi respuesta te ayude, sin embargo puede orientarte un poco. Programo con Clipper 5.3a, de hecho hice algunos módulos de prueba con el RDD .cdx, pero tuve algunos problemas en unas PCs de la empresa y me detuve.
Para empezar, Clipper 5.3 dice que no debes usar DBCreateIndex() para crear ídices con RDD´s. Revisa en la documentación todas las funciones que tienen el prefijo ORD. Te recomiendo que hagas un programa de prueba que creé los índices y lo compiles con el modificador /P para que revises el archivo .PPO, analízalo. Tambien el uso de librerías de terceros puede estar metiendo ruido, a mí me paso con NetLib, ya que utilice la versión para 5.0, no podía abrir más de una tabla.
Es importante que leas detalladamente la información de como utilizar el RDD .cdx, ya que puedes necesitar dos .lib y el .obj, insisto revisa la documentación.
Adicionalmente revisa estos sitios, talvés encuentres información al respecto:
ftp de CA-Clipper ftp://mf.cai.com/CAproducts/clipper
Sitio dedicado a Clipper http://www.jaring.my/cch/clipper/

Espero que esto te sirva de ayuda, y cualquier otra cosa, ya sabes mi e-mail. :-)


  Respuesta:  Rafa
Yo trabajo con índices CDX en Clipper 5.3b.
¿Indicas que el RDD por defecto es DBFCDX dentro de una INIT PROCEDURE?. Prueba a enlazar con BLINKER.

  Respuesta:  Rafa
EL PROBLEMA ES QUE TU APLICACION NO TIENE SUFICIENTE MEMORIA DISPONIBLE PARA CREAR EL INDICE QUE TE DA ERROR.
TENES QUE UTILIZAR UN PROGRAMA QUE SE LLAMA OPTEDIT PARA CONFIGURAR TU EJECUTABLE DE FORMA DE TENER MEMORIA EXTEND SUFICIENTE PARA GENERAR LOS INDICES.
UN EJEMPLO:
OPTEDIT -EXTRAMIN 6000 MIPROG.EXE
CON ESTO SEGURO SE TE SOLUCIONA.
CUALQUIER DUDA COMUNICATE CONMIGO

  Respuesta:  L.R. Satch
Hola, espero mi colaboración te serva, en el sitio http://www.ia.net/~philb/ vas a encrontrar algunos documentos acerca del RDD CDX, en un de ellos se advierte que cuando se trabaja con este RDD no hay que olvidar incluir el archivo de cabecera ORD.CH. Suerte. Luis....