Comento los avances realizados en tiempo libre con un programa de prueba y una tabla dbf y en modo local.
1. Ejecutar LetoDB
2. Ejecutar Manage con la IP del equipo, desconozco el motivo pero 'localhost' responde solo cuando está de buenas.
Los parámetros de LetoDB.Ini son tomado por LetoDB.Exe y no por la aplicación por tanto estos dos archivos deben estar juntos, digo esto porque creí que eran tomados por la aplicación.
Los datos pueden estar en cualquier unidad y ruta (C:, D:, H:, etc.) y la aplicación en otra, lo importante es que LetoDB vea la ruta al iniciar (DataPath = H:\Hello).
Lo que no he podido es habilitarlo como un servicio o alojarlo como servidor y por último veo que las tablas son usadas en modo exclusivo, si las tengo abiertas con otra aplicación simplemente no responde protesta enviando mensajes que no entiendo pero que quedan guardados el LetoDB.Log, normalmente es porque no puede abrir las tablas.
Por hoy hasta aquí, ya veré si hay mas...
Code: Select all
#Include "FiveWin.Ch"
FUNCTION Main()
LOCAL cServer:="//192.168.1.200:2812/", nI
REQUEST Leto
RDDSetDefault("Leto")
IF Leto_Connect(cServer)==-1
MsgAlert("No se puede establecer la conexión.","Verifique!")
RETURN (NIL)
ENDIF
DBUseArea(.T.,,cServer+"Dat2008/Personal","Personal")
IF !Empty(OrdName(1)) // Esto porque parece que no hay SET AUTOPEN
Personal->(DbSetOrder(1))
ENDIF
IF Personal->(DbSeek("0275"))
MsgInfo(Personal->NomCom)
ELSE
MsgInfo("No lo encontré!")
ENDIF
Personal->(DbCloseArea())
RETURN (NIL)