FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC abrir una base de datos en forma compartida
Posts: 58
Joined: Fri Apr 20, 2007 01:38 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 02:35 PM

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.

Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 03:31 PM

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.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 06:24 PM

Natalia,

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 58
Joined: Fri Apr 20, 2007 01:38 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 07:42 PM

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

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 07:45 PM

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
Posts: 58
Joined: Fri Apr 20, 2007 01:38 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 08:14 PM
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.
Posts: 58
Joined: Fri Apr 20, 2007 01:38 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 08:21 PM
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.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
abrir una base de datos en forma compartida
Posted: Thu Jul 26, 2007 08:26 PM

Natalia,

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

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion