abrir una base de datos en forma compartida

Post Reply
User avatar
nolgiati
Posts: 58
Joined: Fri Apr 20, 2007 1:38 pm

abrir una base de datos en forma compartida

Post 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.
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post 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.
Saludos
R.F.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Natalia,

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

Antonio Linares
www.fivetechsoft.com
User avatar
nolgiati
Posts: 58
Joined: Fri Apr 20, 2007 1:38 pm

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
nolgiati
Posts: 58
Joined: Fri Apr 20, 2007 1:38 pm

Post 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.
User avatar
nolgiati
Posts: 58
Joined: Fri Apr 20, 2007 1:38 pm

Post 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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Natalia,

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

Antonio Linares
www.fivetechsoft.com
Post Reply