¿ Existe una función que indique si una tabla esta abierta ?
¿ Existe una función que indique si una tabla esta abierta ?
Por ejemplo :
USE Clientes
/* Clientes está abierta +/
var:=TablaAbierta("Clientes")
var -> .T. o O o cualquier respuesta
Saludos y gracias por la ayuda.
USE Clientes
/* Clientes está abierta +/
var:=TablaAbierta("Clientes")
var -> .T. o O o cualquier respuesta
Saludos y gracias por la ayuda.
"Porque Jehová da la sabiduría , Y de su boca viene el conocimiento y la inteligencia Proverbios 2:6"
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
- Antonio Linares
- Site Admin
- Posts: 42450
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 20 times
- Been thanked: 58 times
- Contact:
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Puedes usar:
USE Clientes
? Used()
? Alias()
USE Clientes
? Used()
? Alias()
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Hola Waldemar, tienes algun email
Saludos
Saludos
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Estimado Antonio
Muchas gracias por la respuesta, pero me refiero cuando hay muchas tablas abiertas y quiero saber si una en particular esta abierta.
Saludos
Muchas gracias por la respuesta, pero me refiero cuando hay muchas tablas abiertas y quiero saber si una en particular esta abierta.
Saludos
Re: ¿ Existe una función que indique si una tabla esta abierta ?
"Porque Jehová da la sabiduría , Y de su boca viene el conocimiento y la inteligencia Proverbios 2:6"
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
- karinha
- Posts: 7928
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Mira...
Regard, saludos.
Code: Select all | Expand
IF .NOT. FUSE("80","CADPARAM") // CADPARAM.DBF
MsgStop( OemToAnsi( "ATENۂO: MANUTENۂO DO PLENO:" ) +CRLF+ ;
OemToAnsi( "SISTEMA EM MANUTEN€ÇO... PAR¶METROS." ) +CRLF+ ;
OemToAnsi( "ENQUANTO NÇO SAIREM DA MANUTEN€ÇO, " ) +CRLF+ ;
OemToAnsi( "NENHUM USUµRIO PODERµ ENTRAR NO PLENO." ) +CRLF+ ;
OemToAnsi( "PE€A PARA SAIREM DA MANUTEN€ÇO->PLENO." ) +CRLF+ ;
OemToAnsi( "PAR¶METROS DO PLENO BLOQUEADO. OOOPS!" ) +CRLF+ ;
OemToAnsi( "TECLE <ENTER> PARA SAIR DO PROGRAMA. " ), ;
OemToAnsi( "SISTEMA EM MANUTEN€ÇO - PAR¶METROS. " ) )
LIBERA_TUDO()
RETURN NIL
ENDIF
FUNCTION FUSE( W_SEL, W_ARQ, C_ALIAS )
PRIVATE W_TEM
IF C_ALIAS=NIL
IF SUBS(W_ARQ,1,4)="AAUX"
c_Alias:= "AAUX"+W_SEL
ELSE
IF RAT("\",W_ARQ)>0
c_Alias:= SUBS(W_ARQ,RAT("\",W_ARQ)+1,LEN(W_ARQ)-(RAT("\",W_ARQ)+IF(AT(".",W_ARQ)>0,4,0)))
ELSE
c_Alias:= SUBS(W_ARQ,1,LEN(W_ARQ)-IF(RAT(".",W_ARQ)>0,4,0))
ENDIF
ENDIF
ENDIF
IF WFILIAL
WTARQ="CADCLIEN;CADTRANS;CADVENDE;CADREGIO;CADPRODU;CADCLAES;CADIPIES;" + ;
"CADTRIES;CADCOMPO;CADFORPR;CADFORNE;CADOBRIG;CADTPFOR;CADOBSER;" + ;
"CADTPSER;CADCUSTO;CADCONDI;CADHISBA;CADTPCLI;CADETIQU;CADFICHA;" + ;
"CADEMPGD;CADASTCO;CADEXMED;CADREAJU;CADATCON;CADSINDI;CADPENDE;" + ;
"CADEXAUD;CADEXPER;CADEXUNI;CADENDER;CADPROFI;CADAVULS;CADMEDIC;" + ;
"CADJUSTI;CADSENHA;CADBANCO;CADMOVBA;CADCCVEN;CADDESCO;" // CADMOEDA;"
IF AT(W_ARQ,WTARQ)#0
W_ARQ="..\"+W_ARQ
ENDIF
ENDIF
SELE &W_SEL
USE(W_ARQ) SHARED ALIAS(c_Alias) VIA "DBFCDX"
IF.NOT.NETERR()
RETURN( .T. )
ENDIF
W_TEM=0
WHILE W_TEM <= 3
SYSREFRESH()
USE(W_ARQ) SHARED ALIAS(c_Alias) VIA "DBFCDX"
IF.NOT.NETERR()
RETURN( .T. )
ENDIF
W_TEM := W_TEM + 1
SysWait( .5 )
ENDDO
RETURN( .F. )
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Karinha
Muchas gracias por tu aporte, pero estoy buscando una función (de FW) que me muestre si una tabla esta abierta.
Regards, saludos.
Muchas gracias por tu aporte, pero estoy buscando una función (de FW) que me muestre si una tabla esta abierta.
Regards, saludos.
"Porque Jehová da la sabiduría , Y de su boca viene el conocimiento y la inteligencia Proverbios 2:6"
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Code: Select all | Expand
Select( "tabla" ) // si tabla es el alias
? Used()
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: ¿ Existe una función que indique si una tabla esta abierta ?
cnavarro
Estimado era exactamente lo que necesitaba muchas gracias y bendiciones.
Regards, Saludos
Estimado era exactamente lo que necesitaba muchas gracias y bendiciones.
Regards, Saludos
"Porque Jehová da la sabiduría , Y de su boca viene el conocimiento y la inteligencia Proverbios 2:6"
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
- Carles
- Posts: 1149
- Joined: Fri Feb 10, 2006 2:34 pm
- Location: Barcelona
- Been thanked: 6 times
- Contact:
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Bones,
Si usas alias esto te puede servir...
Feliz verano a todos !
C.
Si usas alias esto te puede servir...
Code: Select all | Expand
#include 'fivewin.ch'
#xcommand TRY => BEGIN SEQUENCE WITH {| oErr | Break( oErr ) }
#xcommand CATCH [<!oErr!>] => RECOVER [USING <oErr>] <-oErr->
#xcommand FINALLY => ALWAYS
function main()
local cError := ''
USE states SHARED ALIAS 'ALIAS12345'
if IsOpen( 'states.dbf', @cError )
? cError
else
? 'Table no opened'
endif
return nil
function IsOpen( cFile, cError )
local lOpen := .f.
local o
cError := ''
TRY
USE (cFile) NEW
( Alias() )->( dbclosearea() )
CATCH o
cError := o:description
lOpen := .t.
END
return lOpen
C.
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."
UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
"...programar es fácil, hacer programas es difícil..."
UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
Re: ¿ Existe una función que indique si una tabla esta abierta ?
Carles
Buenisimo ejemplo para manejar los errores de apertura de una tabla, muchas gracias y bendiciones.
Regards, Saludos.
Buenisimo ejemplo para manejar los errores de apertura de una tabla, muchas gracias y bendiciones.
Regards, Saludos.
"Porque Jehová da la sabiduría , Y de su boca viene el conocimiento y la inteligencia Proverbios 2:6"
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile
FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com
Waldemar
Colbún Chile