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 11-02-2005
Avatar de jdattoli
jdattoli jdattoli is offline
Miembro
 
Registrado: feb 2005
Posts: 86
Poder: 20
jdattoli Va por buen camino
OBDC para delphi

Hola, quisiera saber si alguien podria ayudarme con este tipo de recurso.

el problema que tengo es que desarrolle una aplicacion, y utilice un alias obdc para poder utilizar mi base de datos en acces. en la maquina fuente el programa corre sin mayor dificultad, sin embargo cuando trato de ejecutar el ejecutable en otrea maquina no funciona, aun cuando configuro mi alias en esa otra maquina. es un grave problema ya que mi aplicacion la necesito funcionando en 140 equipos y no logro que funcione.

de Antemano muchisimas gracias y espero que alguien me pueda ayudar con esto.
Responder Con Cita
  #2  
Antiguo 11-02-2005
Coco Coco is offline
Miembro
 
Registrado: jul 2004
Ubicación: Argentina
Posts: 83
Poder: 20
Coco Va por buen camino
Podrias ser mas especifico en el tipo de error que se produce?
Utilizas el BDE para acceder a la base?

Saludos
__________________
Hice un trato con Dios... el no hace sistemas y yo hago milagros
Responder Con Cita
  #3  
Antiguo 11-02-2005
Avatar de jdattoli
jdattoli jdattoli is offline
Miembro
 
Registrado: feb 2005
Posts: 86
Poder: 20
jdattoli Va por buen camino
Question

Utilize un alias con los drivers de Access llamado base, este alias lo hice en el panel de control en la opcion odbc.


No ocupe BDE por que lei en alguna parte que para access 2000, tenia que hacerlo en el panel de control. De hecho hice un alias con el BDE y no me dejaba tener comunicacion con la base de datos.

Lo que estoy intentando en una 2da maquina, es: crear el alias con el ODBC administrator y configurarlo exactamente igual que lo hice en la maquina donde desarrolle la aplicacion. Sin embargo me aparece un error que me dice que mi ejecutable ha creado errores y se levantara un informe en el registro de windows.

este error estoy seguro que se deriva de el alias que estoy fabricando aunque no se por que no funciona ya que he verificado la ruta de la base y es exactamente la misma que en la maquina donde desarrolle la aplicacion.

De antemano muchas gracias y espero haber sido mas claro en cuanto al error marcado.
atte

Jorge Dattoli
Responder Con Cita
  #4  
Antiguo 11-02-2005
Coco Coco is offline
Miembro
 
Registrado: jul 2004
Ubicación: Argentina
Posts: 83
Poder: 20
Coco Va por buen camino
No me queda muy claro cual puede ser el error.
Aunque no definas un alias mediante el DBE Administrator, si luego por ejemplo utlizas un componente TTable o TQuery o... estas utilizando implicitamente el BDE y por lo tanto deberias instalar el mismo en todas las maquinas.

No puedes capturar el error en el registro de errores del sistema? Alli seguramente se explicará un poco mas el error.

Saludos
__________________
Hice un trato con Dios... el no hace sistemas y yo hago milagros
Responder Con Cita
  #5  
Antiguo 12-02-2005
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 21
Paoti Va por buen camino
Hola compañero....


como dice Coco....

si usas un tquery o un Ttable de la pestaña BDE, esas usando el DB engine de Borland....




se que suena muy grotesco esto.... pero si no esta muy complicado tu sistema....


ingnoro que version de delphi tienes.... pero busca la pestaña ADO, ahi encuentras el componente TADOconecction, que lo puedes usar vinculando con Microsoft Jet 4.0 o el que tengas y te ahorras la capa de software que es OBDC, includo puedes generar un archivo .udl en cada maquina que apunte a la base de datos....


Se que esto no te ayuda mucho porque ya tenes creada la aplicacion, pero puede ser viable ya que es para 140 equipos.... y asi no usarias el BDE de borland...


P.S. muestranos mas tu caso


P.S. si quieres hacer ese cambio, adelnate, aqui estamos para ayudarte...



P.S. si la montaña viene a ti... corre que es un derrumbe
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
Responder Con Cita
  #6  
Antiguo 14-02-2005
Avatar de jdattoli
jdattoli jdattoli is offline
Miembro
 
Registrado: feb 2005
Posts: 86
Poder: 20
jdattoli Va por buen camino
Hola.


si efectivamente estoy utilizando ttable, pero me intereso mucho el componente ADO que me mencionas. como puedo cambiar el ttable por un ADO.

Me podrias indicar como, ya que nunca he utilizado componentes ADO.

y por favor indiquenme como genero el archivo para enrutar la base de datos que me mencionan.

De antemano muchas gracias por su interes.

atte

Jdattoli
Responder Con Cita
  #7  
Antiguo 15-02-2005
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 21
Paoti Va por buen camino
reingenieria

bueno, hayq ue empezar a camiar un poco el paradigma que manejas



coloca en el from un tadoconection (analgia con TDatabase de la pestaña DBE), click boton derecho, opcion edit conecction.... selecciona el proveedor microsoft jet oledb...


http://skyscraper.fortunecity.com/ro...1/02010101.htm

este es el link que necesitas....

http://www.cppbuilderdevjournal.com/...components.htm



sigue los pasos del anterior post que escribi...




P.S. estoy en el trabajo.... deja que llegue la noche aqui en México y retomo el hilo.... sale adios....
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
Responder Con Cita
  #8  
Antiguo 15-02-2005
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 21
Paoti Va por buen camino
si ya lograste conectartea la dase de datos con los links anteriores ahora mirate este post anterior


http://www.clubdelphi.com/foros/show...tadoconnection

y este


http://www.clubdelphi.com/foros/show...ht=ejemplo+ado


y estos otros


http://www.hackerdude.com/courses/s...phi/indice.html

http://www.grupoalbor.com/descarga/...los/ado/ado.pdf



y empieza a meterle mano a tu codigo compañero



P.S. Tengo hambre
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
Responder Con Cita
  #9  
Antiguo 02-03-2005
Avatar de jdattoli
jdattoli jdattoli is offline
Miembro
 
Registrado: feb 2005
Posts: 86
Poder: 20
jdattoli Va por buen camino
Unhappy

Hola:

Perdon por la demora pero he estado tratando de resolver esto.

Ya cambie a componentes ADO y efectivamente es mas facil manejarlos solo que el error persiste. me aparece un error en una tercera maquina que dice:

Incen.exe ha generado errores, windows creara un registro

este mismo error me pasaba cuando ocupe el ODBC y las maquinas no tenian el DBE, alguien tiene idea de que puedo hacer ya que tengo que entregar esta aplicacion en 3 dias!!!!!

de Antemano muchas gracias...

Jdattoli
Responder Con Cita
  #10  
Antiguo 02-03-2005
Avatar de jdattoli
jdattoli jdattoli is offline
Miembro
 
Registrado: feb 2005
Posts: 86
Poder: 20
jdattoli Va por buen camino
Incluso en la parte de arriba me mencionan generar un archivo .ud; no lo he hecho, podria ser esto causa del error y como lo fabrico.


Nuevamente gracias por su tiempo y si encuentro solucion se los hago saber de inmediato.
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


La franja horaria es GMT +2. Ahora son las 16:17:56.


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