#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)
Biel EA6DD wrote:El parametro Shared de dbUseArea, sirve para indicarle a leto el modo de apertura, pero solo tiene ambito dentro del servidor. Es decir si le indicamos que queremos apertura compartida, nos permitira usar la misma tabla desde diferentes puntos(clientes, programas, etc), pero accediendo atraves del servidor.
LetoDB abre en modo exclusivo los ficheros, lo que imposibilita el uso de los dbf desde una aplicación externa.
Antonio Martinez wrote:Biel,
A ver si entiendo... significa esto que si abro una .dbf con Leto, aunque sea en modo compartido, ya no la puedo abrir con por ejemplos un programa clipper.... ????
Creo que esta caracteristica si la permite ADS
Francisco Horta wrote:jblizama,
Hice lo que me sugeriste, y no funiono, sigo sin entender porque si me marca que establece la conexion, pero no hace nada mas.
aqui dejo el .prg esta muy basico y corto, si alguien lo puede probar a ver si le funciona, todo lo hago desde el disco local c
#Include "Fivewin.ch"
FUNCTION Main()
LOCAL cServer := '//localhost:2812/'
LOCAL aDbf := {}
REQUEST LETO
RDDSETDEFAULT("LETO")
IF Leto_Connect(cServer)==-1
msginfo("no hay conexion con el servidor "+cServer)
return NIL
ELSE
msginfo("Conexion establecida con el servidor "+cServer)
ENDIF
aDbf := {{"campo1", "N", 3, 0},;
{"campo2", "C", 15, 0},;
{"fecha" , "D", 8, 0}}
DBCreate( cServer+'prueba.dbf', aDbf )
RETURN NIL
[url=http://img378.imageshack.us/my.php?image=letodb4cj9.jpg]
salu2
paco
FUNCTION LetoDbProva()
LOCAL cServer:="//127.0.0.1:2812/"
REQUEST Leto
RDDSetDefault("Leto")
IF Leto_Connect(cServer)==-1
MsgAlert("No se puede establecer la conexión.","Verifique!")
RETURN (NIL)
ENDIF
DBUseArea(.T.,, cServer + "categ.d07", "categ2" )
msginfo( categ2->( reccount() ) )
categ2->( browse() )
categ2->( DbCloseArea() )
RETURN (NIL)
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 16 guests