como saber si un alias esta en uso?

Post Reply
Miguel Salas
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

como saber si un alias esta en uso?

Post by Miguel Salas »

Hola Todos

Necesito saber si un alias esta en uso para cerrarlo y ocuparlo de nuevo, vi la funcion alias(n) que devuelve en nombre del alias , pero como llenar un arreglo con los alias abiertos para buscarlos alli mismo?

gracias de antemano
User avatar
FranciscoA
Posts: 1964
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: como saber si un alias esta en uso?

Post by FranciscoA »

Miguel Salas wrote:Hola Todos

Necesito saber si un alias esta en uso para cerrarlo y ocuparlo de nuevo, vi la funcion alias(n) que devuelve en nombre del alias , pero como llenar un arreglo con los alias abiertos para buscarlos alli mismo?

gracias de antemano
Quizas este codigo ejemplo te pueda ayudar.

//--------------------------
local cAlias:="MiArea"
if (cAlias)->(used())
(cAlias)->(dbCloseArea())
endif

//-----------------------
Function BloqueaTodo()
local n:=0, n2:=0, lBloqueado := .t.
local aBases:= aGetWorkAreas()

For n:=1 to len(aBases)
if !(aBases[n])->(PudoBloq(.T.))
For n2:=1 to len(aBases)
(aBases[n])->(dbUnlock())
Next
lBloqueado:= .F.
Exit
endif
Next
Return lBloqueado

Saludos
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh1204-MySql-TMySql
User avatar
TecniSoftware
Posts: 213
Joined: Fri Oct 28, 2005 6:29 pm
Location: Quilmes, Buenos Aires, Argentina

Re: como saber si un alias esta en uso?

Post by TecniSoftware »

If !Empty( Select( "cAlias" ))
(cAlias)->(DbCloseArea())
EndIf
Alejandro Cebolido
Buenos Aires, Argentina
Miguel Salas
Posts: 132
Joined: Sun Oct 23, 2005 4:09 pm
Location: Pánuco,Ver. México

Re: como saber si un alias esta en uso?

Post by Miguel Salas »

Justo lo que necesito, muchas gracias
giba_f
Posts: 18
Joined: Thu Sep 21, 2006 1:51 am
Location: Brasil
Contact:

Re: como saber si un alias esta en uso?

Post by giba_f »

ou simplesmete assim:

If SELECT(cAlias) > 0
Alert("esta em uso")
Endif
dobfivewin
Posts: 325
Joined: Sun Feb 03, 2008 11:04 pm
Location: Argetnina

Re: como saber si un alias esta en uso?

Post by dobfivewin »

Y como hacer tener un listadfo de las BASES abiertas

gracias

david
argentina
User avatar
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Re: como saber si un alias esta en uso?

Post by Biel EA6DD »

Code: Select all

FUNCTION LstAlias()
   LOCAL i:=1,cMsg:=''
   DO WHILE !Empty(cAlias:=Alias(i++))
      cMsg+=cAlias+CRLF
   ENDDO
   MsgInfo(cMsg)
RETURN NIL 
 
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
dobfivewin
Posts: 325
Joined: Sun Feb 03, 2008 11:04 pm
Location: Argetnina

Re: como saber si un alias esta en uso?

Post by dobfivewin »

Un espectaculo...

muchas gracias

david
argentina
Post Reply