PROBLEMAS ABRIENDO ARCHIVOS SHARED CON INDEX

PROBLEMAS ABRIENDO ARCHIVOS SHARED CON INDEX

Postby dario » Wed May 02, 2007 2:19 am

SALUDOS

QUIEN TIENE UN PROGRAMA QUE FUNCIONE ABRIENDO ARCHIVOS COMPARTIDOS (SHARED) CON INDICES (INDEX).

HE PROBADO MI PROGRAMA CON WINDOWS MOBILE 5 Y NO FUNCIONA

LO PROVE CON EL EMULADOR WINDOWS MOBILE 6 Y NO FUNCIONA
TEMAPOCO.

GRACIAS POR SU AYUDA.

DARIO FERREIRA.
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby Antonio Linares » Wed May 02, 2007 7:49 am

Dario,

Tus DBFs tienen campos memo ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dario » Wed May 02, 2007 3:13 pm

saludos antonio

LA TABLA DBF NO TIENE CAMPOS MEMOS.

SI TIENES UN PROGRAMA EJEMPLO CON SHARED Y INDEX
TE LO AGRADESCO.


GRACIAS.
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby Antonio Linares » Wed May 02, 2007 6:59 pm

Este ejemplo funciona correctamente en el emulador de WM2005 sobre XP SP2 y la DBF se abre sin ninguna demora:
Code: Select all  Expand view
function Main()

   USE (curdir()+'\customer.dbf') shared NEW
   msginfo(Alias())
   DbCloseAll()

return nil

Image
Mira la versión del emulador:
Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dario » Thu May 03, 2007 12:45 am

antonio


gracias por el ejemplo embiado, pero
este ejemplo ya me lo comunicaste meses antes.


el ejemplo que necesito es que maneje una tabla
abierta en forma shared con indeces abiertos (index ntx o cdx)


gracias
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby Antonio Linares » Thu May 03, 2007 8:30 am

Dario,

Estos ejemplos funcionan correctamente aunque hay que ejecutarlos en un directorio del Pocket PC y NO en la tarjeta de memoria, ya que la tarjeta de memoria (SD card ó Storage card) no admite la compartición de ficheros (opción SHARED).

hay que copiar el EXE y el fichero DBF a un directorio del Pocket PC, que no esté en la tarjeta de memoria:
Code: Select all  Expand view
REQUEST DBFCDX

function Main()

   USE ( CurDir() + "\customer.dbf" ) NEW VIA "DBFCDX" SHARED
   INDEX ON Customer->First TAG "First" TO ( CurDir() + "\customer" )
   MsgInfo( IndexKey() )
   DbCloseAll()

return nil

Code: Select all  Expand view
REQUEST DBFCDX

function Main()

   USE ( CurDir() + "\customer.dbf" ) NEW VIA "DBFCDX" SHARED
   SET ORDER TO "First"
   MsgInfo( IndexKey() )
   DbCloseAll()

return nil

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dario » Fri May 04, 2007 1:56 am

antonio


gracias por el ejemplo embiado, si funciona como indicaste.


PERO CUANDO LO DIRIJO HACIA UNA RUTA FUERA DEL POCKET PC

EJEMPLO \\PC\C\CUSTOMER TIENE EL MISMO PROBLEMA ANTERIOR

SE QUEDA COLGADO NO HACE NADA.

TAMBIEM LO EJECUTE CON EL .EXE EN ENTRO DIRECTORIO Y
NO FUNCIONA.

LA DBF Y EL INDEX ESTA EN OTRA COMPUTADORA EN RED

EJEMPLO \\NOMBRE DEL PC\RUTA\CUSTOMER.DBF
DE ESTA MANERA NO FUNCIONA.

DE ESTA MANERA ES QUE NECESITO HACER EL PROGRAMA DE
PEDIDOS VIA WHI-FI O EN RED

SALUDOS.
DARIO FERREIRA.
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby dario » Mon May 07, 2007 2:34 pm

antonio


gracias por el ejemplo embiado, si funciona como indicaste.


PERO CUANDO LO DIRIJO HACIA UNA RUTA FUERA DEL POCKET PC

EJEMPLO \\PC\C\CUSTOMER TIENE EL MISMO PROBLEMA ANTERIOR

SE QUEDA COLGADO NO HACE NADA.

TAMBIEM LO EJECUTE CON EL .EXE EN ENTRO DIRECTORIO Y
NO FUNCIONA.

LA DBF Y EL INDEX ESTA EN OTRA COMPUTADORA EN RED

EJEMPLO \\NOMBRE DEL PC\RUTA\CUSTOMER.DBF
DE ESTA MANERA NO FUNCIONA.

DE ESTA MANERA ES QUE NECESITO HACER EL PROGRAMA DE
PEDIDOS VIA WHI-FI O EN RED

SALUDOS.
DARIO FERREIRA.
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby Antonio Linares » Mon May 07, 2007 7:45 pm

Dario,

> EJEMPLO \\PC\C\CUSTOMER

Cómo configuras el nombre del grupo de trabajo de la red local desde el Pocket PC ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dario » Mon May 07, 2007 8:17 pm

antonio.


en el emulador yo no configuro el grupo de trabajo.

si existe no se donde colocarlo.


solamente cuando me conecto me pide el usuario la clave y
el dominio po primera vez y se conecta.

si me lee los archivos que esta en la RUTA \\PC\C\CUSTOMER
y exploro el disco dirigido desde el emilador.
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby Antonio Linares » Mon May 07, 2007 8:22 pm

Dario,

>
solamente cuando me conecto me pide el usuario la clave y
el dominio po primera vez y se conecta.
>

Desde donde te conectas ? Desde el Internet Explorer ? Puedes capturar la imagen de pantalla y ponerla aqui ? gracias (usa www.imageshack.us)

>
si me lee los archivos que esta en la RUTA \\PC\C\CUSTOMER
y exploro el disco dirigido desde el emilador.
>

Con que utilidad exploras el disco remoto ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dario » Tue May 08, 2007 2:08 am

antonio,

la coneccion la hice con file explorer del emulador
selecione el MENU y la opcion OPEN PATH
Y ESCRIBE \\PC\C (SERVIDOR Y DISCO COMPARTIDO)

esto lo hice para saber si estaba leyendo la ruta deseada,
esta prueba no hacia falta en condiones normales para
ejecutar el programa.


cuando me referi a tu pregunta anterior respecto al grupo de
trabajo.

simplemente te explique el proceso anterior para que emtendieras
que si habia coneccion con el servidor lo cual este no es el problema.

el programa que me embiaste modificalo de esta madera y veras
que no funciona

REQUEST DBFCDX

function Main()

** crear la variables \\servidor\disco c\directorio pru \archivo dbf

c:=("\\pc\c\pru\MESONERO.DBF")
ccdx:=("\\pc\c\pru\MESONERO")

*** USE ( CurDir() + "\customer.dbf" ) NEW VIA "DBFCDX" SHARED
*** INDEX ON Customer->First TAG "First" TO ( CurDir()+ "\customer" )

USE &c NEW VIA "DBFCDX" SHARED

INDEX ON Customer->First TAG "First" TO &ccdx


MsgInfo( IndexKey() )
DbCloseAll()

return nil



veras que da el mismo error anterior cuando el programa estaba
en la tarja storage card o tarjeta memoria

si lees el archivo sin index o shared si funciona leyendo del servidor.
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby Antonio Linares » Tue May 08, 2007 7:59 am

Dario,

Te enviamos por email un nuevo build de Harbour para Pocket PC.

Por favor pruébalo, gracias. Aqui está funcionando bien.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dario » Tue May 08, 2007 5:16 pm

antonio,


actualize con lo que me mandaste y ahora no compila

cuando ejecuto b.bat y el nombre del programa

sale el siguiente error al compilar

******************************************************

Harbour Compiler Alpha build 46.2 (Flex)
Copyright 1999-2006, http://www.harbour-project.org/
Compiling '_aaa.prg' and generating preprocessed output to '_aaa.ppo'...
Lines 17, Functions/Procedures 1
Generating C source output to '_aaa.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.

_aaa.c
Creating library _aaa.lib and object _aaa.exp
_aaa.obj : error LNK2001: unresolved external symbol HB_FUN_MSGINFO
common.lib(hbgete.obj) : error LNK2019: unresolved external symbol GetEnvironmen
tVariable referenced in function hb_getenv
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol AnsiToWide
rtl.lib(errorint.obj) : error LNK2019: unresolved external symbol AnsiToWide ref
erenced in function hb_conOutErr
rtl.lib(console.obj) : error LNK2001: unresolved external symbol AnsiToWide
rtl.lib(filesys.obj) : error LNK2019: unresolved external symbol AnsiToWide refe
renced in function hb_fsOpen
rtl.lib(fstemp.obj) : error LNK2001: unresolved external symbol AnsiToWide
rtl.lib(filesys.obj) : error LNK2019: unresolved external symbol SetCurrentDirec
tory referenced in function hb_fsChDir
rtl.lib(filesys.obj) : error LNK2019: unresolved external symbol GetCurrentDirec
tory referenced in function hb_fsCurDirBuff
rtl.lib(seconds.obj) : error LNK2019: unresolved external symbol GetProcessTimes
referenced in function hb_secondsCPU
rtl.lib(fstemp.obj) : error LNK2019: unresolved external symbol WideToAnsi refer
enced in function hb_fsTempName
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol WideToAnsi
rtl.lib(hbffind.obj) : error LNK2019: unresolved external symbol GetVolumeInform
ation referenced in function hb_fsFindNextLow
rtl.lib(gtsys.obj) : error LNK2019: unresolved external symbol HB_FUN_HB_GT_WIN
referenced in function hb_gt_ForceLink_HB_GT_WIN
vm.lib(main.obj) : error LNK2019: unresolved external symbol GPFStack referenced
in function WinMain
_aaa.exe : fatal error LNK1120: 10 unresolved externals
* Application successfully built

C:\FWPPC\dario>block
"block" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
dario
 
Posts: 36
Joined: Mon Oct 23, 2006 9:49 pm
Location: CARACAS VENEZUELA

Postby Antonio Linares » Tue May 08, 2007 7:46 pm

Dario,

Intenta construir samples/tutor01.prg y dime que errores te da, gracias

De que fecha son las librerías de FWPPC que estás usando ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Next

Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 1 guest