Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Aplicación no se ejecuta en otros PC (https://www.clubdelphi.com/foros/showthread.php?t=44224)

jlsc 31-05-2007 15:15:57

Aplicación no se ejecuta en otros PC
 
:o :confused: Buenas, tengo una Base de datos creada con componentes ADO y funciona muy bien en el equipo donde lo he programado, he creado acceso directos en otros equipos hacia donde esta mi aplicación, pero al darle doble clic no se ejecutan, ni siquiera aparece como procesos en el administrador de tarea.

Que puede estar pasando?. He instalado Mac2.8 en los otros PC pero nada sigue sin ejecutarse.

Muchas gracias de antemano

Neftali [Germán.Estévez] 31-05-2007 15:59:24

¿Algun error? ¿Algun aviso? ¿Qué tipo de aplicación es? ¿S.O.?
Explica algo más, sino es difícil...:o

jlsc 31-05-2007 16:26:09

Ningún error, simplemente al ejecutar la aplicación no se muestra, como si no lo hubiese ejecutado, el sistema Operativo es Windows 2000. Y es una apicación que conecta con una base de datos creada en access, simplemente ingreso datos a las tablas de la base de datos, hago consultas sobre ella, y un par de gráficos, lo extraño es que en el equipo donde esta instalado delphi si me funciona correctamente.

jlsc 31-05-2007 16:30:22

Uso AdoTable,QueryTable, Datasource, TDBChart, y AdoConnection.

jlsc 31-05-2007 17:02:37

Saben si tengo que instalar algún componente en los otros equipos para que me funcione.

Neftali [Germán.Estévez] 31-05-2007 17:45:16

¿Estás utilizando BDE?
¿Estás utilizando componentes o librerías externas que necesiten de algo añadido?

De todas formas lo raro es que no diga nada...

Podrías añadir algunas marcas (ShowMessages, por ejemplo) para saber más o menos dónde queda la aplicación...

jlsc 31-05-2007 18:58:53

No estoy utilizando BDE, Conecto con una base de datos creada en access mediante ADOcenneccion mediante MicrosoftJet 4.0, lo he probado tambien en XP y Vista y nada que ver no se ejecuta en 1 de ellos me da el error Reclas.exe ha ejecutado un error y cerra cerrado por windows.

jlsc 31-05-2007 19:03:03

He tratado de subir la aplicación pero no me dejado ya que mi archivo pesa mas de lo permitido en el foro apesar de estar zipeado, solo he enviado la base de datos access claro que de nada sirve.

Neftali [Germán.Estévez] 31-05-2007 19:13:45

Para archivos grandes (o para temas temporales como este) puedes utilizar algun servidor gratuíto tipo:
http://www.megaupload.com/es/
http://rapidshare.com/


Luego pegas el link y listo.

waly2k1 31-05-2007 19:54:15

Error en ejecución
 
Create una mini aplicación tipo ABM a ver si descartamos el tema del MDAC
sino ver si es el MDAC correcto ya que tenés desde 2.0/5/6/7/8 además de los SP para los MDACs, algo bien sencillo si querés usa solamente componentes (menos laburo). En Win2K por ej. al instalar el 2.5 te daba errores de instalación o no se instalaba adecuadamente. Es más SQL Server 2000 venía con MDAC 2.5 y no se instalaba en Win2k pq no se registraba y el 'parche' era instalar el MDAC 2.6.

Me huele más a una DLL u OCX ActiveX q estés usando porque sino tu aplicación debería capturarte el error y mostrate un msg del mismo. O bien es el mismísimo MDAC que antes de cargar tu aplicación (Load) intenta conectar a la BD y pincha por ese lado.
con Access uso TADOConnection, TAdoTable y TADOQuery, no mezclo componentes de otros fabricantes, por un tema de aislar posibles incompatibilidades.

Sino fijate en un post anterior donde tiraba unas líneas de conexión, pq quizá ni siquiera encuentra la BD, depende de donde apuntes (connectionstring), aunque debería mostrarte errores.

No mezcles tos datos, a ver: en que SO funciona y en cuál no ?
XP ya viene con MDAC 2.6 además de que se actualiza automaticamente. Si el error es en Vista que Bill se apiade de vos, ya que van a existir miles de aplicaciones que no funcionen correctamente en este SO sin aplicarles parches a medida que vayan dando soporte.

Saludos y espera te sirva de algo mi rta.

jlsc 31-05-2007 20:14:03

Le envio mi programa para que le den un vistazo y haber si pueden detectar donde esta el fallo

http://www.megaupload.com/es/?d=T7DTLQCS

waly2k1 31-05-2007 20:16:42

MegaUpload!!!
 
Desafortunadamente, todo el ancho de banda disponible está reservado a nuestros usuarios premium. En consecuencia, las descargas gratuítas no estarán disponibles en las siguientes 5 horas.

Estamos trabajando para añadir más capacidad para los usuarios gratuítos. Rogamos disculpe las molestias.

Su equipo de Megaupload

Seguí como te decía, pq es probable que en los otros equipos no tengan instalado el MDAC como pensabas, o bien vas e instalás en cada PC cliente

waly2k1 31-05-2007 20:27:18

Disculpas
 
pido disculpas por las 'negritas', copié y pegué el texto y se ve que me quedó en este formato y no me di cuenta.
Salu2

Neftali [Germán.Estévez] 31-05-2007 20:33:47

Joer!! sí que es buena suerte.
Mira que llevo utilizando MegaUpload tiempo y nunca había pasado nada y el día que le digo a alguien que lo use, va y está caput!!! :o

Prueba con RapidShare.

Ya que estamos con el tema,y por si alguien más los necesita algun día, hay más servidores de este tipo:

* http://axifile.com/
* http://bigupload.com/
* http://binfile.org/
* http://depositfiles.com/en/
* ...


(en un momento dado le pueden sacar a uno de un apuro...)

jlsc 01-06-2007 01:01:36

Ya esta disponible mi programa para que le echen un ojo y puedan ver cual es el fallo.

http://www.megaupload.com/es/?d=T7DTLQCS

Caral 01-06-2007 01:25:44

Hola
Para empezar si programa que no esta en la direccion:
C:\Base Reclamaciones\Reclamaciones.mdb, no encontrara la base de datos.
Esto es porque estas programando con el adoconnection directamente, osea el busca la base de datos en esa direccion, si la colocas en otra no la encontrara.
Es mejor trabajar con un ini, de esta manera la direccion se coloca donde quieras incluso en otro ordenador.
Lo que hace tu programa es empezar con un login, sin tener en cuenta que el adoconnection lo colocaste en el from principal.
Te sugiero que hagas un datamodule y coloques el adoconnection en el.
Saludos

jlsc 01-06-2007 09:20:19

En el programa que estoy probando, si esta correcta la la ruta del adoconnection, la cual la tiene mapeada C:\Base Reclamaciones\Reclamaciones.mdb por error he subido el programa antes de modificar la ruta y en cuanto al login si amplias el form del login veras que alli también hay otro adoconnection que por cierto también esta mapeado a la misma dirreccíon, lo curioso es que he instalado delphi en el equipo que no me abria el ejecutable y ahora si me lo abre, pero no creo que deba ser necesario instalar delphi para que funcione. Nunca he creado un ini, como lo tendría que hacer? o un datamodule?, hay algún tutorial de estos. vuelveré a subir el programa esta vez la versión final.

jlsc 01-06-2007 12:43:03

Ahora si subo la versión final para que le echen un vistazo y a ver si detectan el error.

http://www.megaupload.com/es/?d=WWJPVXYD

Muchas gracias de antemano

Neftali [Germán.Estévez] 01-06-2007 12:47:52

A mi a parte de esa, me está dando que busca en:
c:\documents and setting\jorge\mis documentos\reclamaciones.mdb

Cita:

Empezado por jlsc
...lo curioso es que he instalado delphi en el equipo que no me abria el ejecutable y ahora si me lo abre

Eso es indicativo de que te falta algo (BPL o DLL) que necesita el programa y que no tiene.
¿Estás compilando con Runtime Packages? ¿Qué ocupa el programa una vez generado?

Neftali [Germán.Estévez] 01-06-2007 13:10:34

Cita:

Empezado por jlsc
Ahora si subo la versión final para que le echen un vistazo y a ver si detectan el error

¿Te importaría subir el EXE?


La franja horaria es GMT +2. Ahora son las 20:03:27.

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