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 02-12-2006
juanjosesch juanjosesch is offline
Registrado
 
Registrado: dic 2006
Posts: 3
Poder: 0
juanjosesch Va por buen camino
Error al cerrar tabla

Tengo una aplicación hecha con varias tablas conectadas a una database con un alias temporal.
La plicación funciona perfectamente, pero cuando queiro cerrar alguna tabla me manda una "access violation" en una dirección de memoria, esto en proceso de debugger, en ejecución, directamente se cierra la aplicación.
Alguien tiene una idea de la causa de este problema?
Responder Con Cita
  #2  
Antiguo 02-12-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola juanjosesch, bienvenido al clubdelphi, te recomiendo que te leas la guía de estilo
Para que podamos ayudarte debes darnos más información, como por ejemplo que base de datos estas usando, que versión de Delphi, que componentes de conexión a datos usas y por supuesto en tu caso, el trozo de código que te da el problema.

Saludos y bienvenido nuevamente
Responder Con Cita
  #3  
Antiguo 03-12-2006
juanjosesch juanjosesch is offline
Registrado
 
Registrado: dic 2006
Posts: 3
Poder: 0
juanjosesch Va por buen camino
Error al cerrar una tabla

Bicho, gracias por responder tan rápido, y disculpar mi falta de estilo!!

Estoy usando Delphi 4

Uso dos Tdatabases y varias ttables
Creo el alias temporal con :
with Session do
begin
ConfigMode := cmSession;
try
AddStandardAlias('TEMPDB', ExtractFilePath(ParamStr(0)), 'dbase');
AddStandardAlias('TEMPDBF', ExtractFilePath(ParamStr(1)), 'foxpro');
finally
ConfigMode := cmAll;
end;

database1.aliasname:= 'TEMPDB';
database2.aliasname:= 'TEMPDBF';
A continuación abro y opero todas las tablas sin problemas pero cuando mando
TableXX.close. , se presenta "access violation" al deburgear o se cierra el programa en ejecución

Gracias por anticipado por tu gentil ayuda¡¡

Última edición por juanjosesch fecha: 03-12-2006 a las 00:34:00.
Responder Con Cita
  #4  
Antiguo 03-12-2006
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
Hola Juan, este tipo de errores no son tan facil de encontrar dado que el no se producen donde salta el error, pero si sugieren una pista.

Un error del tipo "access violation" indica que estan intentando acceder a una posición de memoria invalida, por lo que haria suponer que al hacer tu TableXX.close estas intentando de cerrar una tabla que ya fue destruida.
__________________
[Crandel]
Responder Con Cita
  #5  
Antiguo 03-12-2006
juanjosesch juanjosesch is offline
Registrado
 
Registrado: dic 2006
Posts: 3
Poder: 0
juanjosesch Va por buen camino
RE: Error al cerrar tabla

Hola amigo Crandel, gracias por preocuparte de mi problema.

Resulta que, en realidad la intrucción es:

if tablexx.active = true then
tablexx.close.


De lo cual se desprende que la tabla no fue destruída y está activa.

Disculpa por no haberlo aclarado en el anterior, y gracias nuevamente por tu respuesta.

Última edición por juanjosesch fecha: 03-12-2006 a las 01:47:32.
Responder Con Cita
  #6  
Antiguo 03-12-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Hola

Puedes tambien ejecutar tu programa en "debugger", es decir línea por linea para que puedas ver que lienea específica te lanza la excepción.

Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al Cerrar el IDE de Delphi Jvilomar Varios 0 07-10-2004 21:12:02
Error al cerrar un ADOQuery Alexander Conexión con bases de datos 2 02-06-2004 13:42:18
pb al cerrar una tabla davidgaldo Conexión con bases de datos 3 16-02-2004 20:19:14
Cerrar tabla sin aplicar cambios Barriccel Conexión con bases de datos 4 27-01-2004 18:47:51
Error al cerrar la aplicacion!! Waldo API de Windows 2 22-11-2003 00:39:12


La franja horaria es GMT +2. Ahora son las 22:38:16.


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