![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Creo que lo que está ocurriendo es lo siguiente: La aplicación originalmente está funcionando para un solo PC y la base de datos está sobre ese PC. En el modulo de datos el componente de conexión está "alambrado" a esa base de datos y además la conexion ibdatabase1 está abierta en tiempo de diseño. Cada una de las tablas que están asociadas a está conexión también está abierta. La aplicación se compila, se ejecuta y todo funciona a la perfección.
Cuando se modifica la aplicación para funcionar en red se le adiciona el código para que en tiempo de ejecución establezca la conexión a la base de datos:
pero la base de datos sigue abierta en tiempo de diseño, por tanto, cuando se intenta ejecutar la instrucción anterior obtenemos el mensaje: Cannot perform operation -- db is currently open. Debes cerciorarte que la base de datos esté cerrada en tiempo de diseño, o sino va a intentar conectarse a una base de datos en el PC local tan pronto inicie la aplicación y antes de que se ejecute el código que configura la conexión. Por otro lado cuando aplicas la sugerencia de casimiro
El mensaje de error lo obtiene sobre la tabla ibtablaclientes y no sobre la base de datos ibdatabase1. Sugiero que pruebes lo siguiente (verificando previamente que la base de datos no está abierta en tiempo de diseño):
Quizás esto no solucione definitivamente el problema pero nos puede proporcionar un mensaje de error que nos acerque más a la solución. |
|
#2
|
|||
|
|||
|
Efectivamente orodriguezca, la Base de datos estaba abierta, al ejecutar:
Por lo que tengo que cerrarla y volverla abrir, tal y como dices, aunque tengo luego que abrir todas las tablas de las que depende la Base de Datos, ya funciona a la perfección, Muchísimas gracias a tí y a Casimiro, da gusto dar con un foro como éste. PD. Casimiro dijo que lo siguiente: Cita:
Gracias. |
|
#3
|
||||
|
||||
|
Con querys
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
Me pondré manos a la obra, empezaré a buscar tutoriales y ejemplos, para empezar.
|
|
#5
|
||||
|
||||
|
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
Muchas Gracias,
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Duda con mensaje Can no open Resultset | rcantu | MySQL | 2 | 03-04-2008 07:39:06 |
| Urge: Error TOO MANY OPEN FILES | mrmanuel | Conexión con bases de datos | 4 | 01-12-2005 11:05:31 |
| Error creating form:Cannot open avi | Javier_A | OOP | 2 | 11-09-2005 21:11:01 |
| Error al intentar guardar texto de Open Office en disquete | fidel | Linux | 0 | 28-05-2005 13:19:09 |
| Error while trying to open file | nefy | Firebird e Interbase | 4 | 15-09-2004 20:02:42 |
|