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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2017
GINMARMENOR GINMARMENOR is offline
Miembro
 
Registrado: feb 2016
Posts: 58
Poder: 9
GINMARMENOR Va por buen camino
Conecta tablas en red

Hola, estoy trabajando con Delphi 2010 y Firebird 2.5, tengo una base de datos con varias tablas, estoy trabajando en modo local, es decir la base de datos conectada así: c:\Datos017\Aplicacion, todo funciona perfectamente, pero en el momento en que conecto la base de datos para red, es decir 192.168.1.30:c:\Datos017\Aplicacion, de las dos bases de datos en las que estoy trabajando en el formulario una llamada Pedidos y la otra PedidosAmpliacion, la Tabla Pedidos no hay problema y en PedidosAmpliacion sale el mensaje de "Cannot perform this operation on a closed dataset". No sé cual debe ser el problema por que la Tabla está abierta.
Responder Con Cita
  #2  
Antiguo 08-02-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

¿ Podrías publicar la parte del código en que se produce el error, componentes que estas usando para conectarte a las tablas y la relación entre ambas ?

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 08-02-2017
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Hola GINMARMENOR,

Pues el mensaje es muy claro, no puedes utilizar la tabla porque aún no esta abierta, se te ha pasado hacer el Open en la tabla "PedidosAmpliacion", o la has cerrado, revisa el código, o como dice ecfisa, muestra el código haber donde podemos hecharte una mano.

Un saludo
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #4  
Antiguo 15-02-2017
GINMARMENOR GINMARMENOR is offline
Miembro
 
Registrado: feb 2016
Posts: 58
Poder: 9
GINMARMENOR Va por buen camino
Gracias por las respuestas, y perdonad por la tardanza, el hecho es que yo trabajaba en local y utilizaba siempre para abrir una tabla:
Código Delphi [-]
 dat.Datamodule.IbTablaPedidosAmpliacion.Active
Con esto me funcionaba perfectamente para insertar y modificar, pero no funciona cuando me conecto a la red, tengo que usar: 192.168.1.30:c:\Datos017\Aplicacion.Fdb
Código Delphi [-]
dat.Datamodule.IbTablaPedidosAmpliacion.open
como decías olbeup funciona correctamente, el problema era sencillo la verdad.

Pero ya quería aprovechar, por que nunca tengo claro cuando es más correcto abrir y cerrar una tabla, si en el momento del evento FormActivate y abrir todas las tablas a las que trabajará el formulario o bien al pulsar el Button(Grabar). Al cerrar las tablas uso normalmente IbTabla1.cancel para evitar que se graben los datos si estoy a medias de la introducción de datos y tengo que salir de forma brusca, no sé si realmente es lo más correcto.

Gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
El cliente no se conecta ?! Fita Firebird e Interbase 9 01-06-2018 01:37:41
No conecta ni creo tablas servicomp Firebird e Interbase 2 08-02-2014 18:04:49
DBX no conecta Paulao Varios 2 17-10-2010 22:40:16
no conecta la BD megaredoxk Conexión con bases de datos 14 21-07-2008 18:33:55
PHP no se conecta a MYSQL richy08 PHP 9 27-09-2007 19:33:23


La franja horaria es GMT +2. Ahora son las 20:44:59.


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