La Web del Programador: Comunidad de Programadores
 
    Pregunta:  18584 - PROBLEMA CON CDX EN WINDOWS 200 PROFESINAL
Autor:  Nauser Aguilar Mlina
ANTES QUE NADA GUSTO EN SALUDARTE
TENGO UN POCO DE TIEMPOR PROGRAMANDO EN CLIPPER Y YA CONSEGUI EL FIVEWIN
PERO A LA HORA DE HACER UNA PRUEBA PEQUEÑA PARA VER COMO SE COMPRTA ESTE SOFWARE
ME CREA UN PROBLEMA A LA HORA DE INDEXAR

DE HECHO HE MANIPULADO LA LIBRERIA EXTEND (\"RDDSYS \") DE CLIPPER PARA PONER POR DEFECTO LA EXTENCION CDX COMO INDICAS EN LA RESPUESTA QUE DISTE EL CASO ES QUE A LA HORA DE GENERAR UNA APLICACION DE GENERAR UB INDICE ME MARCA EL SIG ERROR

fivewin a causado un error de proteccion general en modulo INDEX.EXE en 0008:413A.

escoja cerrar fivewin se cerrara

CERRAR

Y MI PROGRAMA ES PEQUEÑITO ES EL SIGUIENTE

#include \"FiveWin.ch\"
PROCEDURE INDEX
SELECT 1
use clientes
index on field->nombre to prueba
RETURN

LE HE RESTAURADO EL RDDSYS AL EXTEND CON DBFNTX Y SI LO GENERA SIN MAS PROBLE, EL CASO QUE PASA MIS APLICACIONES SE ME HACE MAS FACTIBLE USAR EL FORMATO DBFCDX
QUE CREES QUE SEA ,TE AGRADECRIA QUE ME PUEDAS AYUDA HASTA PRONTO Y DE ANTEMANO TE AGRADESCO TU AYUDA

TENGO EL CLIPPER5.2 BLINKER5 Y FIVEWIN2 Y MI SISTEMA OPERATIVO ES WIN2000 PRFESIONAL
DE HECHO CREO QUE ES EL S.O. POR QUE LA MISMA RUTINA LA PASE A UNA DE WIN98 Y 95 Y SE GENERAN LOS CDX SIN MAYOR PROBLE MUHO AGRADECERIA TU AYUDA HASTA PRONTO Y GRACIAS

  Respuesta:  Juan Mateluna
INDEX es una de las palabras reservadas de Clipper por lo que no debieras usarla en tu programacion, te sugiero cambies el nombre de tu PROCEDURE INDEX por algo asi como PROCEDURE MI_INDEX.. : -)

  Respuesta:  Leonardo Bidi
Hola. Creo que lo que te conviene es primero linkear con las librerias DBFCDX Y ( _DBFCDX, si usas CLIPPER 5.3 ) y luego incluir dentro de tu programa la sentencia RDDSETDEFAULT("DBFCDX" ), lo que le indica que siempre vas a usar indices CDX.

Suerte