PDA

Ver la Versión Completa : OBDC para delphi


jdattoli
11-02-2005, 18:33:40
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.

Coco
11-02-2005, 19:23:15
Podrias ser mas especifico en el tipo de error que se produce?
Utilizas el BDE para acceder a la base?

Saludos

jdattoli
11-02-2005, 20:57:54
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

Coco
11-02-2005, 21:13:43
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

Paoti
12-02-2005, 03:07:58
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

jdattoli
14-02-2005, 17:04:36
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

Paoti
15-02-2005, 22:21:34
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/rofl/434/articulos/ene01/02010101.htm

este es el link que necesitas....

http://www.cppbuilderdevjournal.com/articles/issues/0007/Using_the_ADO_access_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....

Paoti
15-02-2005, 22:29:03
si ya lograste conectartea la dase de datos con los links anteriores ahora mirate este post anterior


http://www.clubdelphi.com/foros/showthread.php?t=12617&highlight=tadoconnection

y este


http://www.clubdelphi.com/foros/showthread.php?t=11139&highlight=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

jdattoli
02-03-2005, 16:49:57
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

jdattoli
02-03-2005, 16:52:44
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.