![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta sobre tablas cerradas
Buen dia gente!!!
Soy muy novato en esto. Queria saber porque se me cierran las tablas al darle click en el boton "Guardar". Mi sistema es para doctores con especialidad en "Pediatria". El sistema hace lo siguiente: 1-Entro al sistema con Usuario y Contraseña. 2-Se abre una ventana con 5 botones: Pacientes, Doctores, Obras Sociales, Localidades y Agenda de citas. Y de alli voy a cualquiera. Tengo ademas una tabla llamada "AUXILIAR", y su uso es para que los "Pacientes" tengan un numero y no se repitan. Por favor alguien me puede ayudar. Mil gracias... |
#2
|
||||
|
||||
¿Si te das cuenta de que es imposible ayudarte?
Simplemente estás describiendo tu interfaz, y eso es como si nos hicieras un dibujito. Tienes que aclarar qué base de datos usas, qué cimponentes, én qué momento se cierran, en qué momento las abres, qué código usas para ello y un largo etcétera. LineComment Saludos |
#3
|
|||
|
|||
La BD que utilizo es SQL Manager en Delphi 7.
Al darle click al boton "Guardar" de la tabla "Paciente" se cierra la tabla y tira error. Antes de pasar por la tabla "Pacientes" paso si o si por la tabla "Obra Social" y "Localidades", donde alli hago registros y no tengo inconvenientes. Cuando estoy en un formulario Principal donde alli tengo botones como: "Pacientes", "Doctores", "Obras Sociales", "Localidades" y "Agenda de citas", dentro del boton "Paciente" tengo los siguientes codigos: form_pacientes.Show; DataM.IBDatasetConsulta_pacientes.Open; Es asi mi caso.... |
#4
|
||||
|
||||
Hola
Opino igual que el buen Roman, no das suficiente informacion. Pero viendo tu codigo deduzco que usas firebird con componentes ibx. Los datasets se cierran cuando haces commit. Lo mas sencillo es usar commitretaining (Creo que asi se escribia) que confirma la transaccion pero sin cerrar el dataset. Espero sea de utilidad Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#5
|
||||
|
||||
Eso no es una base de datos, es un gestor para manejar bases de datos.
Cita:
![]() Cita:
O sea, que no sirve para nada con tu problema. Por cierto, recuerda poner los tags al código fuente, ejemplo: ![]() Gracias ![]() Como comprenderás, todo lo que he comentado es por tu bien, para que la próxima vez lo tengas en cuenta y se te pueda ayudar mejor. Puedes ver que los compañeros te han dicho que es imposible ayudarte, salvo dando palos de ciego, a ver si acertamos por casualidad ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
Este es el error que tira el sistema,le tome un captura pantalla...
|
#7
|
||||
|
||||
PRO-TIP: En las ventanas de mensajes de error puedes darle CTRL+C y se copia el texto.
Pues el mensaje dice que el dataset esta cerrado. Debes averiguar donde se cierra. Para ello, puedes inspeccionar el codigo (mejor) y/o usar el depurador. Cuando Delphi se detenga por el error le agregas un watch con el nombre del dataset y le configuras que se detenga cuando cambien la propiedad "Active". Asi sabras en que momento es. Si te enrueda hacer eso, otra forma es poner un log (print o un messageDlg) en los eventos de abrir/cerrar el objeto, que lograria un efecto parecido a lo anterior. P.D: Debes aprender tecnicas de depuracion. Investiga sobre el tema.
__________________
El malabarista. |
#8
|
|||
|
|||
Me complica mucho,pense que era mas simple.
Gracias de todos modos. |
#9
|
||||
|
||||
Para aprender a programar, esencial:
#1. Aprende a depurar tus programas #2. Aprende a realizar buenas preguntas #3. Aprende a escribir el codigo Lee el libro la cara oculta de Delphi que esta en el FTP, en este enlace. Esta escrito especialmente para novatos y ademas es muy entretenido |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta sobre relacion en tablas | asdbernardo | SQL | 3 | 19-04-2013 04:28:13 |
Consulta sobre 2 tablas | mjjj | SQL | 8 | 07-05-2008 14:42:56 |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Consulta sobre tablas y DBLookupCombobox | silviodp | Conexión con bases de datos | 6 | 29-11-2006 03:14:02 |
pregunta sobre SQL y tablas | docarrillo | SQL | 7 | 03-07-2003 13:17:53 |
![]() |
|