Roque,
> Necesito resolver este problema con urgencia
Si es usted usuario registrado le sugiero que utilice el foro privado. Si no
lo es, le sugiero que no sea tan exigente. Estoy seguro que sabrá entenderlo
en cualquiera de los dos casos.
> Tabla.dbf en uso por otro usuario[#0 ]
El problema surge seguramente porque el propio IDE tiene la tabla abierta.
Si necesita abrir la tabla luego en exclusivo es necesario que en el IDE
este cerrada poniendo la propiedad lOpen a .F. y lo ponga a .T. en el evento
OnCreate del propio DataSet o cualquier otro evento que desee.
Este comportamiento es normal y no se puede evitar por pura lógica. Lo
normal es que abra la tabla desde el IDE para diseñar y luego la mantenga
cerrada. No obstante dese cuenta que este problema sólo ocurre cuando se
ejecuta la aplicación desde el IDE y además esta abierto el formulario o el
módulo que abren dicho archivo, por lo tanto el usuario final que ejecuta el
programa de forma AUTONOMA no tendrá ningún problema.
Saludos,
"Roque Lopez" <
roque_lopez@terra.es> escribió en el mensaje
news:4492cb90$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
>
> Ya lo intente haciendo, lShared := .F. en la definicion, pero al ejecutar
> el programa sale :
>
> Tabla.dbf en uso por otro usuario[#0 ]
>
> Gracias
>
> Necesito resolver este problema con urgencia
>
>
>
> "Ignacio Ortiz de Zúñiga" <
NoName@xailer.com> escribió en el mensaje
> news:4492c11a$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
>> Roque,
>>
>> Para poder hacer un ZAP la tabla tiene que abrirse en modo exclusivo. La
>> propiedad lShare sólo es efectiva si se utiliza antes de hacer el Open de
>> la tabla.
>>
>> El error que muestra no es de ZAP sino más bien del Browse que no es
>> capaz de hacer un skip en la tabla porque NO ESTA ABIERTA.
>>
>> Un saludo,
>>
>> "Roque Lopez" <
roque_lopez@terra.es> escribió en el mensaje
>> news:[email=
4492bf5f@ozsrvnegro.ozlan.local...]
4492bf5f@ozsrvnegro.ozlan.local...[/email]
>>> Ayuda:
>>>
>>> Tengo varias tablas abiertas
>>> 1 Algunas de ellas deben vaciarse (ZAP)
>>> 2 Sin embargo me marca error a la hora de hacer ZAP
>>> 3. El error es el siguiente:
>>>
>>> TDBFDATASET:NSKIP(409)
>>> Error BASE/1002 Alias does not exist: ticket
>>> Argumentos: ()
>>>
>>> Como se usa ZAP: oDbfTicket::ZAP()
>>>
>>> HE INTENTADO ABRIR LA TABLA CON lShared = .F., sale el mensaje:
>>>
>>> Tabla.dbf en uso por otro usuario[#0 ]
>>>
>>>
>>
>>
>
>