Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-07-2004
Walterdf Walterdf is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires
Posts: 152
Poder: 22
Walterdf Va por buen camino
Al ejecutar el proyecto me da: Directory is Busy

Buenas
Estoy trabajando en un proyecto y cuando quiero ejecutarlo me tira el error: "Directory is Busy". Si salgo del proyecto y ejecuto el .exe no tengo problemas.
Estoy utilizando bases Paradox ya que esta aplicación va en un cd, en el proyecto tengo 2 DBquery, 1 TTable, 3 Datasource y 1 TSession (esto lo utilizo para saltar las passwords de las tablas).
Debe ser alguna estupidez que estoy omitiendo pero no logro verlo.
Muchas gracias de antemano.
Saludos.

Walter
Responder Con Cita
  #2  
Antiguo 29-07-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si lo estás ejecutando desde IDE de Delphi, tienes que tener en cuenta que el IDE es un usuario más y por lo tanto si las tablas no se abren compartidas es lógico que te den ese error.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 29-07-2004
pgraciap pgraciap is offline
Miembro
 
Registrado: may 2003
Ubicación: Tampico, Tamaulipas [Mexico]
Posts: 39
Poder: 0
pgraciap Va por buen camino
hola, si manejas el objeto Tsession checa que no este activo de lo contrario no podras entrar aunque el sistema que tienes tenga la opcion de tablas compartidas....

Solo al Tsession que tenga en Active:= False, en el objeto por que si lo haces por codigo nada mas no es suficiente....

Espero haber sido de gran utilidad....
__________________
Have a nice day :)
Responder Con Cita
  #4  
Antiguo 30-07-2004
Walterdf Walterdf is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires
Posts: 152
Poder: 22
Walterdf Va por buen camino
Hola
Bueno, antes que nada muchas gracias por sus respuestas.
Ahora bien, si yo desactivo el TSession me desactiva tambien la tabla y si saco el TSession me pide el password de la tabla cuando inicia la aplicación.
Lo que voy a hacer es sacar el password, me parece lo mas viable ya que por lo que leí en los hilos, esta clave se puede saltar como nada.
De todos modos me gustaría saber como es eso de compartir las tablas, si alguien me da una mano ya que no tengo idea a que se refieren.
Un abrazo y gracias nuevamente.

Walter
Responder Con Cita
  #5  
Antiguo 30-07-2004
pgraciap pgraciap is offline
Miembro
 
Registrado: may 2003
Ubicación: Tampico, Tamaulipas [Mexico]
Posts: 39
Poder: 0
pgraciap Va por buen camino
hola Walterdf:

Mira yo hago lo siguiente.

TSession.Active:= False; (en el objeto antes de compilar y Ejecutar en el IDE)

Cuando inicio mi aplicacion Abro las tablas y el TSession se abre junto con ellas sin ningun problema y no me marca ningun error.

Pero si el TSessio esta Active antes de la ejecucion en el IDE este me dice que el El directorio esta lleno y que el archivo del paradox esta siendo controlado por otro usuario, este es el error que te marca tu sistema nop?

Pues la solucion es solamente que tienes que poner el TSession a Active False Checa esto antes que lo ejecutes no tienes que borrar nada solo hacer cambios en el Objeto TSession.Active:= False; En el Objeto no por codigo
y Abrir tus tablas por codigo y Listo.

Esto lo tienes que hacer cada vez que entres al modulo de datos y hagas cambios en el.

Si no te convences dime y te hago llegar un ejemplo. Sale..

Espero haberte ayudado.....
__________________
Have a nice day :)
Responder Con Cita
  #6  
Antiguo 30-07-2004
Walterdf Walterdf is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires
Posts: 152
Poder: 22
Walterdf Va por buen camino
Gracias por tu explicación. Entendí lo que me quisieron decir, el problema es que cuando yo abro la tabla desde el código me pide el password de esa tabla Paradox. Igualmente ya le saqué la clave y adiós complicaciones. Muchas gracias de todas formas.
Un abrazo

Walter
Responder Con Cita
  #7  
Antiguo 30-07-2004
pgraciap pgraciap is offline
Miembro
 
Registrado: may 2003
Ubicación: Tampico, Tamaulipas [Mexico]
Posts: 39
Poder: 0
pgraciap Va por buen camino
Quieres poner la clave a tu programa, siendo paradox no puedes ocultar tu informacion de nadie por que hay dos claves con las que puedes entar y ver la informacion, asi que primero checa eso y si aun asi quieres ponerle clave a tus tablas de paradox dime y te envio un ejemplo de como le hago yo para lo de la clave sin que te muestre la ventana del password...

Que bueno que de algo te sirvio lo que escribimos para los que lo necesitamos...

Saludos....
__________________
Have a nice day :)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:46:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi