Hola,

Me salio el profe que tengo adentro, che.
El codigo presentado cancela si la tabla zfna ya esta abierta previamente
porque la variable cAlias esta declarada en el THEN del IF.

El codigo correcto seria:

LOCAL cAlias AS STRING
LOCAL ck AS INTEGER (o NUMERIC o lo que corresponda)

cAlias = ALIAS()

ck = unCalculo()
IF !USED('zfna') THEN
    SELECT 0
    USE zfna ORDER cncm
    && En general yo uso USE zfna ORDER cncm IN 0
ENDIF

= SEEK(ck)

SELECT (cAlias)



Atenti a las mayusculas minusculas, que lo hice directamente en el editor de
gmail, no con el editor de VFP.
Igual en mi opinion personal me parece que es mejor usar un SQL SELECT -
INTO CURSOR, siempre usar el ALIAS con el punto separador y olvidarse en que
workarea esta laburando.

My 2 micro cents,
Davo (hoy... profe, je je)


On 8/8/07, chulo unl <[EMAIL PROTECTED]> wrote:
>
>  ck = uncálculo
> if !used('zfna')
>     local cAlias
>     cAlias = alias()
>     select 0
>     use zfna order cncm
> endif
> =seek (ck)
> select (cAlias)
>
> se guarda el alias actual
> se abre la tabla con un orden determinado
> se busca
> se vuelve a seleccionar la tabla anterior
>
>



-- 
=======================
David Brunstein

Java/PB/VFP Developer
Winnipeg, MB
Canada

Before I speak, I have something important to say.
Antes de dar mi discurso, tengo algo importante que decir.
Antes de dar meu discurso, tenho algo importante para dizer.
G.M.

Responder a