FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour No puedo crear tablas con campo memo en tiempo de ejecucion
Posts: 14
Joined: Wed Apr 23, 2008 04:08 AM
No puedo crear tablas con campo memo en tiempo de ejecucion
Posted: Fri Apr 25, 2008 09:57 PM

Sres les 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

Alli figura dbffpt.lib que puede pasar?

gracias

Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
No puedo crear tablas con campo memo en tiempo de ejecucion
Posted: Fri Apr 25, 2008 10:08 PM
artu0407,

Yo lo hago así y nunca tuve problemas.

  
DbCreate( (rut+'\Term'+alltrim(str(x))+'.dbf'),    {  { "Codevento"   ,"N",   9, 0 },;
                                                      { "Fecha"       ,"D",   8, 0 },;
                                                      { "posicionx"   ,"N",   4, 0 },;
                                                      { "Usuario"     ,"C",  10, 0 },;
                                                      { "Sol"         ,"C",   1, 0 },;
                                                      { "Tendido"     ,"N",   2, 0 },;
                                                      { "Acceso"      ,"N",   2, 0 },;
                                                      { "NAsiento"    ,"N",   3, 0 },;
                                                      { "Zona"        ,"N",   1, 0 },;
                                                      { "Fila"        ,"N",   2, 0 },;
                                                      { "Jovenes"     ,"L",   1, 0 },;
                                                      { "Jubilado"    ,"L",   1, 0 },;
                                                      { "Tipologia"   ,"C",   2, 0 },;
                                                      { "Nevento"     ,"N",   3, 0 },;
                                                      { "NPuerta"     ,"N",   3, 0 },;
                                                      { "Sector"      ,"C",  10, 0 },;
                                                      { "Precio"      ,"N",   7, 2 } } )
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
No puedo crear tablas con campo memo en tiempo de ejecucion
Posted: Fri Apr 25, 2008 10:52 PM

ME PARECE QUE TE FALTA BORRAR EL ARCHIVO .FPT
YA QUE ESTAS TRABAJANDO CON INDICES .CDX

PRUEBA Y ME DICES LOS RESULTADOS...

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
No puedo crear tablas con campo memo en tiempo de ejecucion
Posted: Fri Apr 25, 2008 10:53 PM

IF FILE(cPathTMP+cDBF+".DBF")
FERASE(cPathTMP+cDBF+".DBF")
FERASE(cPathTMP+cDBF+".CDX")
FERASE(cPathTMP+cDBF+".FPT")
ENDIF

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 14
Joined: Wed Apr 23, 2008 04:08 AM
No puedo crear tablas con campo memo en tiempo de ejecucion
Posted: Sat Apr 26, 2008 04:12 AM
ADBLANCO wrote:IF FILE(cPathTMP+cDBF+".DBF")
FERASE(cPathTMP+cDBF+".DBF")
FERASE(cPathTMP+cDBF+".CDX")
FERASE(cPathTMP+cDBF+".FPT")
ENDIF


Todavia no existe la tabla con extension FPT por eso no la elimino, hice la pregunta por que estoy migrando de fw 2.1 a 2.6 y cuando quise abrir
mi tabla me salio el msje Error DBFCDX/1020 Create error <nombre de la tabla>

sabes que sucede

Continue the discussion