FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour CDX y campo MEMO
Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM

CDX y campo MEMO

Posted: Fri Mar 11, 2011 08:14 AM

Hola a todos,
Tengo un archivo MIDB.DBF con un campo memo asociado.
el caso es que al abrirlo me busca el correspondiente MIDB.FTP pero el que realmente existe es un MIDB.DBT .
¿Como puedo forzar a que abra con el segundo en vez de con el primero?
Ya lo he intentado con USE midb NEW VIA "DBFNTX" pero no funciona...

gracias anticipadas :shock:

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM

Re: CDX y campo MEMO

Posted: Fri Mar 11, 2011 12:05 PM
Code (fw): Select all Collapse
ANNOUNCE RDDSYS

REQUEST DBFCDX, DBFFPT

FUNCTION Main()

   RDDSETDEFAULT( "DBFCDX" )

   ...

RETURN NIL


Libs:

\xHarbour\lib\dbfntx.lib
\xHarbour\lib\dbfcdx.lib
\xHarbour\lib\dbffpt.lib

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 33
Joined: Tue Jun 08, 2010 03:34 PM

Re: CDX y campo MEMO

Posted: Fri Mar 11, 2011 12:22 PM

José, antes de abrir la tabla seteale el RDD por default

RDDSETDEFAULT("DBFNTX")
DBUSEAREA( [<lAreaNueva>], , <cNombre>, , [<lCompartido>])

Te conviene meter esto dentro de una función y que el RDD sea otro parámetro más.

Libreria: FWH/FWHX 9.11 25/November/2009

Harbour: Harbour 2.0.0 Beta2

Compilador: Borland C++ 5.5.1 versión 32 bits

Editor de Recursos: UEstudio 10.0

Gestor de B.D: A.D.A ( Advantage Data Architect )

S.O: Windows XP
Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM

Re: CDX y campo MEMO - SOLUCIONADO

Posted: Fri Mar 11, 2011 03:51 PM

Gracias a ambos por contestar,
Ya habia probado casi todo lo que comentais, y al final lo he solucionado cambiando el primer bit de cabecera del DBF para obligarle a abrir un DBT en vez del FPT que el se empeña en abrir, funciona muy bien y asunto resuelto.

gracias de nuevo :shock:

Continue the discussion