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 15-09-2011
FOV2001 FOV2001 is offline
Registrado
 
Registrado: nov 2008
Posts: 9
Poder: 0
FOV2001 Va por buen camino
Unhappy Delphi 2010 DLL con Datamodule y ADO

Amigos del foro saludos desde Buenos Aires.

Imagino que esta pregunta es un tanto basica, pero luego de rebuscar, ya no tengo donde recurrir y espero puedan ayudarme.

El contexto es asi:

Una DLL que crea un formulario, y varios Datamodule para comunicarse con diferentes perifiericos.

Ademas, debo guardar datos en una base de datos.

El datamodule que creo, tiene adentro un ADOConnection.

Cuando inicializo ese Datamodule en particular, se friza todo y se RECUELGA.

Les paso el codigo y de ahi en más quedo en sus manos para una solucion.

function CreateDATABASE(): Longint;
begin
try
Application.CreateForm(TMod_Base_Facturas, Mod_Base_Facturas);
Result := 0;
except
Result := -1;
end;
end;

Function DestroyDATABASE() : Longint; // Para Delphi y VB
begin
try
if Assigned(Mod_Base_Facturas) then
begin
FreeAndNil(Mod_Base_Facturas);
Application.ProcessMessages();
end;
Result := 0;
except
Result := -1;
end;
end;

initialization
CreateDataBase;

finalization
DestroyDatabase;

end.

De más está decir que toda ayuda será SUPER AGRADECIDA.

Fernando
Responder Con Cita
  #2  
Antiguo 15-09-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No veo donde se crea el datamodule.
No veo tampoco donde se crea el adoconnection.
No veo tampoco donde se conecta el ado con la bd.
Si existe todo esto, que no veo, el problema me da la impresion es que el ado no encuentra la bd.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 15-09-2011
FOV2001 FOV2001 is offline
Registrado
 
Registrado: nov 2008
Posts: 9
Poder: 0
FOV2001 Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
No veo donde se crea el datamodule.
No veo tampoco donde se crea el adoconnection.
No veo tampoco donde se conecta el ado con la bd.
Si existe todo esto, que no veo, el problema me da la impresion es que el ado no encuentra la bd.
Saludos
Hola CARAL, gracias GRACIAS por responder.

El Datamodule por gracioso que parezca es justamente TMod_Base_Facturas, y lo creo en el Initialization de la DLL

Asi vengo haciendo con los otros elementos de este proyecto y hasta ahora funcionan. Es posible que eso sea fruto de la casualidad.

El ADOConnection esta adentro del DM llamado TMod_Base_Facturas

No se si eso te aclara algo.

Fernando
Responder Con Cita
  #4  
Antiguo 15-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por FOV2001 Ver Mensaje
De más está decir que toda ayuda será SUPER AGRADECIDA.

Fernando
mmmmmm
se que no aporto nada con este mensaje a la solucion del problema... pero
eso me confunde Agradecida (femenino) y de nombre Fernando?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 15-09-2011
FOV2001 FOV2001 is offline
Registrado
 
Registrado: nov 2008
Posts: 9
Poder: 0
FOV2001 Va por buen camino
Cita:
Empezado por oscarac Ver Mensaje
mmmmmm
se que no aporto nada con este mensaje a la solucion del problema... pero
eso me confunde Agradecida (femenino) y de nombre Fernando?
No se si responderte educadamente o faltarte el respeto.

Por educacion, solo te digo: Por que no lees la frase completa?

TODA AYUDA sera SUPER AGRADECIDA, la AYUDA es la que se agradece, no YO.

Llegas a comprender? o tengo que explicar más?

Fernando
Responder Con Cita
  #6  
Antiguo 15-09-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Cita:
Empezado por oscarac Ver Mensaje
mmmmmm
se que no aporto nada con este mensaje a la solucion del problema... pero
eso me confunde Agradecida (femenino) y de nombre Fernando?
Para mi esta bien aplicado el termino:
Cita:
Empezado por FOV2001 Ver Mensaje
...
De más está decir que toda ayuda será SUPER AGRADECIDA.
Fernando
Las dos son palabras en femenino.
Marcos nos dira algo mas, pero estoy casi seguro que esta bien empleado el temino.
Saludos.
PD: Ve a tomarte un café y un descanso amigo oscarac, como que lo necesitas..
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 15-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola

Para mi esta bien aplicado el termino:

Las dos son palabras en femenino.
Marcos nos dira algo mas, pero estoy casi seguro que esta bien empleado el temino.
Saludos.
PD: Ve a tomarte un café y un descanso amigo oscarac, como que lo necesitas..
Jesus Maria y Jose... no sabes que verguenza acabo de pasar... disculpame Fernando por favor... (aunque mi comentario no fue ofensivo)

es todo por hoy de mi parte..... y tienes razon caral... hoy no hubo café por eso estoy algo distraido, hasta mañana !!!
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #8  
Antiguo 15-09-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
En realidad poco puedo ayudarte, mucho menos con mi experiencia.
Con todo, sigo con la duda de como conectas el adoconnetion a la bd, me imagino que igualmente en tiempo de ejecución, pero no lo puedo saber.
Tranquilo, pronto vendrá alguien que si sepa de esto, paciencia.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #9  
Antiguo 15-09-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Vamos amigo, que no es para tanto.
A todos nos ha pasado alguna vez.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #10  
Antiguo 15-09-2011
FOV2001 FOV2001 is offline
Registrado
 
Registrado: nov 2008
Posts: 9
Poder: 0
FOV2001 Va por buen camino
Cita:
Empezado por FOV2001 Ver Mensaje
Hola CARAL, gracias GRACIAS por responder.

El Datamodule por gracioso que parezca es justamente TMod_Base_Facturas, y lo creo en el Initialization de la DLL

Asi vengo haciendo con los otros elementos de este proyecto y hasta ahora funcionan. Es posible que eso sea fruto de la casualidad.

El ADOConnection esta adentro del DM llamado TMod_Base_Facturas

No se si eso te aclara algo.

Fernando
Caral, no se si sumo algo diciendo que si corro la dll, llamada dinamicamente via LoadLibrary, con el datamodule, sin el ADOConnection, anda todo perfectamente. Basta poner el ADOConnection y se cuelga.

cualquier idea SUMA

Gracias
Responder Con Cita
  #11  
Antiguo 15-09-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me sigue dando la impresión de que el adoconnection no encuentra la BD.
Me imagino que generas el adoconnection, le colocas los parametros de la bd, la ruta, el provider etc y lo activas.
Si todo es correcto, me pregunto:
Cambiaste de dirección la BD ?.
Estas seguro que se conecta bien ?.
No se, solo opino..
Saludos
__________________
Siempre Novato
Responder Con Cita
  #12  
Antiguo 15-09-2011
FOV2001 FOV2001 is offline
Registrado
 
Registrado: nov 2008
Posts: 9
Poder: 0
FOV2001 Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
Me sigue dando la impresión de que el adoconnection no encuentra la BD.
Me imagino que generas el adoconnection, le colocas los parametros de la bd, la ruta, el provider etc y lo activas.
Si todo es correcto, me pregunto:
Cambiaste de dirección la BD ?.
Estas seguro que se conecta bien ?.
No se, solo opino..
Saludos
Caral gracias por tu generosidad en brindarme tu tiempo.
El tema es aun mas loco y mas basico.
al ADOCOnnection no le puse ningun parametro. Ni siquiera lo activo, Tampoco lo tengo configurado para autoopen.

NADA, simplemenmte lo tiro dentro del datamodule, verifico que este apagado, compilo y llamo a la dll. FRIZADO como el mejor.

De cualquier forma, voy a chequear que tenga algo configurado, por las dudas, el diablo meta la cola.

Les aviso.

GRACIAS

Fernando
Responder Con Cita
  #13  
Antiguo 15-09-2011
FOV2001 FOV2001 is offline
Registrado
 
Registrado: nov 2008
Posts: 9
Poder: 0
FOV2001 Va por buen camino
<RESUELTO> MUY SUCIO pero por lo menos anda.

La creacion del modulo la hago fuera del initilization, publicando una funcion que crea los DATAMODULE con bases de datos.

Fue la unica forma de que dejara de frizarse.

si alguien tiene una forma mas "FORMAL", sera agradecida.

De cualquier modo, gracias por la ayuda.

Fernando
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
cannot focus a disabled or invisible window en Delphi 7 y Delphi 2010 Neeruu Varios 1 12-02-2011 18:22:25
DataModule Delphi 2010 wrschulz Conexión con bases de datos 6 08-02-2011 19:08:28
Hacer que Delphi 2010 luzca como Delphi 7 jorosmtz La Taberna 0 11-04-2010 22:45:36
ayuda con datamodule en delphi microbiano Internet 5 04-09-2008 01:51:23
Datamodule, SQL, DELPHI y un error tope chungo papulo Conexión con bases de datos 3 03-02-2006 09:08:50


La franja horaria es GMT +2. Ahora son las 09:29: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