PDA

Ver la Versión Completa : ¿Incompatibilidad de ADO con Windows XP?


sandyhidrogo
07-05-2003, 01:48:07
Hola a todos !!

Estamos utilizando en una aplicación componentes ADO-Access con Delphi 6, funciona bien en Windows 2000, pero el problema es al momento de ejecutar en Windows XP, no corre y envia un error con "Stack Overflow".

Si alguno de ustedes me pudiera decir a que se debe, o de que manera se pueda corregir este problema, para que la aplicación funcione como debe de ser, independientemente de la plataforma en que se corra, porque se necesita que corra en algunos clientes con estos tipos de sistemas operativos.

De antemano gracias

Sandra H.
:)

X-JABS
07-05-2003, 14:35:17
Saludos, nada mas como apunte, yo desarrollo con ADO y Access, bajo Win XP Home, y no he tenido este tipo de problemas , posiblemente estes utilizando alguna función o proceso que provoque este error.

syntetiko
07-05-2003, 20:54:35
Hola Sandra!

Eso es porque el programa no encuentra el archivo de la base de datos. Asegúrate de que el path de la bd (parámetro Data Source) en el ConnectionString del TADOConnection es correcto y coincide con el path donde se encuentra la bd.

Por ejemplo, esto se produce cuando: Compilas la aplicación usando un ConnectionString que tiene como path de la bd: "Data Source=c:\mis datos\delphi\datos.mdb", ahí tira estupendamente pero vas y después copias el ejecutable y los datos en un directorio diferente al "c:\mis datos\delphi", entonces ejecutas la aplicación y en ese momento el OLEdb no encuentra la bd que le dice el ADO y en vez de dar un error "más intuitivo" te da un "stack overflow".

LBriceno
08-05-2003, 06:02:03
Hola Sandra:

Yo trabajo con ADO en Windows XP Professional, al diferencia es que trabajo con Delphi 5 y uso BD MSSQL7.
Para usar ADO bajé del sitio de Borland unas actualizaciones de ADO, no se si para Delphi 6 existan.
Además del sitio de Microsoft puedes bajar la última versión del MDAC, que aunque uses XP es necesario instalarla en el equipo cliente.

Quizás tus problemas se generen por alguno de esos motivos. Espero haberte ayudado en algo....

Un Saludo
Luis Briceño