Page 1 of 1

indices CDX - ordkeycount no definida

PostPosted: Sat Apr 29, 2006 7:57 am
by Verhoven
Me sale el error :

Error BASE/1001 Funcion no definida: ordkeycount(0)

al intertar presentar en pantalla un listbox (browse de Hernan) de una dbf que no tiene índices.
Estoy empezando a usar el DBFCDX y no se a que se debe este error y no soy capaz de solucionarlo.

uso fw 2.3 y xHarbour de PuertoSur.

PostPosted: Sat Apr 29, 2006 9:45 am
by Manuel Aranda
Para usar índices CDX debes enlazar las lib dbfcdx y _dbfcdx. También en el prg principal de tu aplicación tienes que tener
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")

Para usar las funciones asociadas a los índices CDX, en cada prg tienes que incluir:
#include "ORD.CH"

Y eso es todo.

Un saludo,
Manuel

Sigue sin funcionar indices CDX

PostPosted: Sun Apr 30, 2006 1:27 pm
by Verhoven
ordKeyCount(). No se encuentra.
Utilizo el xHarbour 0.99.3 de PuertoSur.

En el make le he puesto las librerias de xHarbour:

rtl.lib
vm.lib
gtwin.lib
lang.lib
macro.lib

rdd.lib
dbfcdx.lib
cbffpt.lib
dbfntx.lib
cbfdbt.lib

debug.lib
common.lib
pp.lib
cw32.lib
import32.lib


De modo que no se que libreria me falta incluir para incorporar esa funcion que me da error porque no existe.

Saludos.

PostPosted: Sun Apr 30, 2006 3:24 pm
by jose_murugosa
Lo único necesario (lo verías en los ejemplos de TWBrowse) es colocar inmediatamente después de las definiciones y antes de la primera función
la siguiente línea:

external dbfcdx, ordkeyno, ordkeycount