Page 1 of 1

abrir una base de datos en forma compartida

Posted: Thu Jul 26, 2007 2:35 pm
by nolgiati
Hoal a todos!
Alguien sabe como abrir una base de datos en forma compartida desde la palm.
Necesito altualizar la base de datos de stock que se encuentra en el servidor pero que la misma la puedan seguir utilizando. (la instruccion Shared cuelga la palm, no funciona).

Slds a todos!

Natalia.

Posted: Thu Jul 26, 2007 3:31 pm
by R.F.
Para abrir en modo compartido, tu pocket pc tiene que tener WindowsMobile 2005, si no tiene este sistema operativo no pudes abrirla como compartida.

Posted: Thu Jul 26, 2007 6:24 pm
by Antonio Linares
Natalia,

Te enviamos por email una versión actualizada de Harbour para Pocket PC

Posted: Thu Jul 26, 2007 7:42 pm
by nolgiati
Mil gracias por la actualización.
Me encuentro con otro problema al enlazar me tira muchos errores de que no encuentra varias funciones como por ejemplo: MsgInfo()
Tengo que incluir algo en mi enlazador?

De esta manera estoy enlazando:

DEL LIN.TMP

echo C:\WPSIngresoStock\RESOURCE\INVENTARIO.res >> LIN.TMP
echo C:\WPSIngresoStock\OBJ\INICIO.obj >> LIN.TMP
echo C:\WPSIngresoStock\OBJ\INVENTARIO.obj >> LIN.TMP

echo C:\FWPPC\lib\FiveCE.lib C:\FWPPC\lib\FiveCEC.lib >> LIN.TMP
echo C:\harbour_CE\lib\rtl.lib >> LIN.TMP
echo C:\harbour_CE\lib\vm.lib >> LIN.TMP
echo C:\harbour_CE\lib\gtwin.lib >> LIN.TMP
echo C:\harbour_CE\lib\lang.lib >> LIN.TMP
echo C:\harbour_CE\lib\macro.lib >> LIN.TMP
echo C:\harbour_CE\lib\rdd.lib >> LIN.TMP
echo C:\harbour_CE\lib\dbfntx.lib >> LIN.TMP
echo C:\harbour_CE\lib\dbfcdx.lib >> LIN.TMP
echo C:\harbour_CE\lib\dbffpt.lib >> LIN.TMP
echo C:\harbour_CE\lib\hbsix.lib >> LIN.TMP
echo C:\harbour_CE\lib\debug.lib >> LIN.TMP
echo C:\harbour_CE\lib\common.lib >> LIN.TMP
echo C:\harbour_CE\lib\pp.lib >> LIN.TMP
echo C:\harbour_CE\lib\codepage.lib >> LIN.TMP

echo C:\VCE\lib\arm\coredll.lib >> LIN.TMP
echo C:\VCE\lib\arm\corelibc.lib >> LIN.TMP
echo C:\VCE\lib\arm\aygshell.lib >> LIN.TMP
echo C:\VCE\lib\arm\ws2.lib >> LIN.TMP
echo C:\VCE\lib\arm\mfcce400.lib >> LIN.TMP
echo C:\VCE\lib\arm\ole32.lib >> LIN.TMP
echo C:\VCE\lib\arm\ceshell.lib >> LIN.TMP
echo C:\VCE\lib\arm\commctrl.lib >> LIN.TMP
echo C:\VCE\lib\arm\wininet.lib >> LIN.TMP

C:\VCE\bin\link @LIN.TMP /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:ARM

PAUSE

DEL *.EXP
DEL *.LIB
DEL *.TMP

Desde ya muchas gracias
Saludos, Natalia

Posted: Thu Jul 26, 2007 7:45 pm
by Antonio Linares
Natalia,

Modifica samples\buildce.bat en esta línea, así:

%vcdir%\bin\clarm -W3 -c /DARM /DUNICODE /I%hdir%\include /I..\include %1.c

y vuelve a compilar todos tus PRGs

Posted: Thu Jul 26, 2007 8:14 pm
by nolgiati
Lo probe, cambie lo que me dijiste y no funciono.
Abajo te mando l amanera en que compilo y enlazo:

Compilar:
-----------

@ECHO OFF
CLS
DEL Compilar.log
DEL *.$$$

ECHO Compiling...

ECHO ********** COMPILO DE PRG A C ************************************************************
HARBOUR INICIO /n /i /p %2 %3 >>COMPILAR.LOG
echo --------------------------------------------------------------------------- >>COMPILAR.LOG
HARBOUR INVENTARIO /n /i /p %2 %3 >>COMPILAR.LOG
echo --------------------------------------------------------------------------- >>COMPILAR.LOG
HARBOUR PROCE /n /i /p %2 %3 >>COMPILAR.LOG
echo --------------------------------------------------------------------------- >>COMPILAR.LOG
echo . >>COMPILAR.LOG
echo . >>COMPILAR.LOG
ECHO ******************************************************************************************

ECHO ********** COMPILO DE C A OBJ ************************************************************
CLARM -W3 -c /DARM /DUNICODE /I C:\HARBOUR_ce\include /I..\include INICIO.c >>COMPILAR.LOG
echo --------------------------------------------------------------------------- >>COMPILAR.LOG
CLARM -W3 -c /DARM /DUNICODE /I C:\HARBOUR_ce\include /I..\include INVENTARIO.c >>COMPILAR.LOG
echo --------------------------------------------------------------------------- >>COMPILAR.LOG
CLARM -W3 -c /DARM /DUNICODE /I C:\HARBOUR_ce\include /I..\include PROCE.c >>COMPILAR.LOG
echo --------------------------------------------------------------------------- >>COMPILAR.LOG
ECHO ******************************************************************************************

COPY *.C C\
DEL *.C
COPY *.OBJ OBJ\
DEL *.OBJ
DEL *.PPO

-------------------------------------------------------------------------------------
En verde te marque lo que cambie.

Enlazar:
---------

DEL LIN.TMP

echo C:\WPSIngresoStock\RESOURCE\INVENTARIO.res >> LIN.TMP
echo C:\WPSIngresoStock\OBJ\INICIO.obj >> LIN.TMP
echo C:\WPSIngresoStock\OBJ\INVENTARIO.obj >> LIN.TMP
echo C:\WPSIngresoStock\OBJ\PROCE.obj >> LIN.TMP

echo C:\FWPPC\lib\FiveCE.lib C:\FWPPC\lib\FiveCEC.lib >> LIN.TMP
echo C:\harbour_CE\lib\rtl.lib >> LIN.TMP
echo C:\harbour_CE\lib\vm.lib >> LIN.TMP
echo C:\harbour_CE\lib\lang.lib >> LIN.TMP
echo C:\harbour_CE\lib\gtwin.lib >> LIN.TMP
echo C:\harbour_CE\lib\macro.lib >> LIN.TMP
echo C:\harbour_CE\lib\rdd.lib >> LIN.TMP
echo C:\harbour_CE\lib\dbfntx.lib >> LIN.TMP
echo C:\harbour_CE\lib\dbfcdx.lib >> LIN.TMP
echo C:\harbour_CE\lib\dbffpt.lib >> LIN.TMP
echo C:\harbour_CE\lib\hbsix.lib >> LIN.TMP
echo C:\harbour_CE\lib\debug.lib >> LIN.TMP
echo C:\harbour_CE\lib\common.lib >> LIN.TMP
echo C:\harbour_CE\lib\pp.lib >> LIN.TMP
echo C:\harbour_CE\lib\codepage.lib >> LIN.TMP

echo C:\VCE\lib\arm\coredll.lib >> LIN.TMP
echo C:\VCE\lib\arm\corelibc.lib >> LIN.TMP
echo C:\VCE\lib\arm\aygshell.lib >> LIN.TMP
echo C:\VCE\lib\arm\ws2.lib >> LIN.TMP
echo C:\VCE\lib\arm\mfcce400.lib >> LIN.TMP
echo C:\VCE\lib\arm\ole32.lib >> LIN.TMP
echo C:\VCE\lib\arm\ceshell.lib >> LIN.TMP
echo C:\VCE\lib\arm\commctrl.lib >> LIN.TMP
echo C:\VCE\lib\arm\wininet.lib >> LIN.TMP

C:\VCE\bin\link @LIN.TMP /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:ARM

PAUSE

DEL *.EXP
DEL *.LIB
DEL *.TMP
-------------------------------------------------------------------------------------

Saludos, Natalia.

Posted: Thu Jul 26, 2007 8:21 pm
by nolgiati
Los errores son los siguientes:

INICIO.obj: error LNK2001:unresolved external symbol HB_FUN_MSGINFO refderenced in function HB_FUN _ARTICULO
INICIO.obj: error LNK2001:unresolved external symbol HB_FUN_MSGYESNO
INICIO.obj: error LNK2001:unresolved external symbol HB_FUN_TBTNBMP

y asi con muchas funciones mas...

tambien me tira lo siguiente:

rtl.lib(fstemp.obj) : error LNK2001: enresolved external symbol AnsiToWidwe
rtl.lib(fstemp.obj) : error LNK2001: enresolved external symbol AnsiToWidwe reference in function hb_fs0pen
rtl.lib(fstemp.obj) : error LNK2001: enresolved external symbol AnsiToWidwe reference in function hb_ConOutErr


Espero esto sirva de ayuda.
Mil gracias,
Natalia.

Posted: Thu Jul 26, 2007 8:26 pm
by Antonio Linares
Natalia,

Necesitais una versión actualizada de FWPPC para esa versión de Harbour Pocket PC