Error description, Error DBFCDX/1001 Open Error ....

Post Reply
artu0407
Posts: 14
Joined: Wed Apr 23, 2008 4:08 am

Error description, Error DBFCDX/1001 Open Error ....

Post by artu0407 »

Termine de compilar mi prog de 16 a 32 bits con bastante esfuerzo
pero ademas de no abrirme las pantallas ahora tengo otro problema
que quiero abrir desde mi app una tabla con campo memo (la tabla.dbf cuenta con su compañero tabla.fpt) esta no lo logro abrir
me tira error :
Error description, Error DBFCDX/1001 Open Error ....

necesitar indexar primero mi tabla para poder abrirla?
quisiera q me digan su opinion
gracias
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: Error description, Error DBFCDX/1001 Open Error ....

Post by mmercado »

artu0407 wrote:Termine de compilar mi prog de 16 a 32 bits con bastante esfuerzo
pero ademas de no abrirme las pantallas ahora tengo otro problema
que quiero abrir desde mi app una tabla con campo memo (la tabla.dbf cuenta con su compañero tabla.fpt) esta no lo logro abrir
me tira error :
Error description, Error DBFCDX/1001 Open Error ....necesitar indexar primero mi tabla para poder abrirla?
Hola Arturo (supongo):

Asegúrate de estar enlazando la librería dbffpt.lib al construír tu ejecutable.

Por otra parte, creo que sería conveniente que nos mostraras tu código para poder orientarte mejor.

Saludos.

Manuel Mercado
artu0407
Posts: 14
Joined: Wed Apr 23, 2008 4:08 am

Re: Error description, Error DBFCDX/1001 Open Error ....

Post by artu0407 »

mmercado wrote:
artu0407 wrote:Termine de compilar mi prog de 16 a 32 bits con bastante esfuerzo
pero ademas de no abrirme las pantallas ahora tengo otro problema
que quiero abrir desde mi app una tabla con campo memo (la tabla.dbf cuenta con su compañero tabla.fpt) esta no lo logro abrir
me tira error :
Error description, Error DBFCDX/1001 Open Error ....necesitar indexar primero mi tabla para poder abrirla?
Hola Arturo (supongo):

Asegúrate de estar enlazando la librería dbffpt.lib al construír tu ejecutable.

Por otra parte, creo que sería conveniente que nos mostraras tu código para poder orientarte mejor.

Saludos.

Manuel Mercado
Manuel te paso el fragmento de mi prg
cDBF := "aaa"

IF FILE(cPathTMP+cDBF+".DBF")
FERASE(cPathTMP+cDBF+".DBF")
FERASE(cPathTMP+cDBF+".CDX")
ENDIF
AADD( aDbf,{ "RUC " , "C", 11, 00})
AADD( aDbf,{ "NOMBRE" , "C", 30, 00})
AADD( aDbf,{ "DIRECC" , "C", 30, 00})
AADD( aDbf,{ "MEMO" , "M", 10, 00})

DBCREATE( cPathTMP+cDBF+".DBF", aDBF ) // bota ERROR AQUI


Me dice : ERROR DBFCDX/1020 Create error c:\tmp\aaa.dbf


El trozo de mi bat compilador es:
SET FWH=d:\Fwh
SET HDIR=d:\harbour
SET BCDIR=d:\borland\bcc55
set bcidir=d:\bcc55\include

d:\harbour\bin\harbour fluja /n /Id:\Fwh\include;d:\harbour\include
d:\borland\bcc55\bin\bcc32 -c -Id:\harbour\include;%bcidir% fluja.c
d:\cdata\clip53\bin\rmake artu
if errorlevel 1 goto malo

%bcdir%\bin\brc32 -r -I%FWH%\include;%bcidir% fluja.rc

echo c0w32.obj + > b32.bc
echo fluja.obj + >> b32.bc
echo xmenu + >> b32.bc
echo msgbtn + >> b32.bc
echo mibtn + >> b32.bc
echo miitem + >> b32.bc
echo rddsys + >> b32.bc
echo texcels + >> b32.bc
echo oleauto, + >> b32.bc
echo fluja.exe, + >> b32.bc
echo fluja.map, + >> b32.bc
echo %FWH%\lib\FiveH.lib %FWH%\lib\FiveHC.lib + >> b32.bc
echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc
echo %hdir%\lib\gtwin.lib + >> b32.bc
echo %hdir%\lib\lang.lib + >> b32.bc
echo %hdir%\lib\macro.lib + >> b32.bc
echo %hdir%\lib\rdd.lib + >> b32.bc
echo %hdir%\lib\dbfntx.lib + >> b32.bc
echo %hdir%\lib\dbfcdx.lib + >> b32.bc
echo %hdir%\lib\dbffpt.lib + >> b32.bc
echo %hdir%\lib\debug.lib + >> b32.bc
echo %hdir%\lib\common.lib + >> b32.bc
echo %hdir%\lib\pp.lib + >> b32.bc
echo %hdir%\lib\codepage.lib + >> b32.bc
echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
echo %FWH%\lib\fget.lib %FWH%\lib\ole2.lib, >> b32.bc
rem IF EXIST conta.res echo conta.res >> b32.bc
%bcdir%\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Post Reply