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)
-   -   Conexión ADO (https://www.clubdelphi.com/foros/showthread.php?t=30295)

scooterjgm 03-04-2006 12:34:47

Conexión ADO
 
Hola a todos!!

Me acabo de llevar una grata sorpresa al ver el nuevo diseño de la web,me gusta mucho. Muy bueno el trabajo de los moderadores :)

Llevo unos dias dandole vueltas a un tema que me tiene un poco mosqueado. Cuando realizo una consulta a través de una ADOQuery se me queda 'colgada' la aplicación hasta que me devuelve los datos y al usuario le provoca desconfianza. Hay alguna propiedad para evitar esto??

Utilizo Delphi 7 y SQL Server 2000.

Un Saludo.

Neftali [Germán.Estévez] 03-04-2006 12:51:00

Los componentes ADO (TADOQuery/TADOTable/...) poseen la propiedad ExecuteOptions. Entre las opciones de ejecución puedes seleccionar ejecuciones asíncronas.

Revisa la ayuda y haz una pruebas para comprobar que puede ser lo que necesitas, lo sólo es cambiar la propiedad y listo.

scooterjgm 03-04-2006 17:13:21

Gracias por contestar Neftali.

Acabo de probar lo que me has dicho. Poniendo la propiedad de la AdoQuery [eoAsyncExecute] a True me aparece en pantalla el siguiente mensaje de error:

Código:

RunTime Error!
 
Program: miprograma.exe
 
R6025
- pure virtual function call

y en el título de la pantalla me pone algo muy curioso:

Código:

Microsoft Virtual C++ RunTime Library
Yo lógicamente utilizo Delphi, no sé donde está tomando ese mensaje puesto que no tengo instalado en mi equipo ninguna otra herramienta de desarrollo.
Para ejecutar las consultas hago lo siguiente, no se sí tendrá algo que ver:

Código:

Query.Active:= True;
voy a seguir probando y si encuentro la solución la comparto con todos vosotros ;)

Edito: en cuanto acepto ese mensaje se cierra la aplicación.


La franja horaria es GMT +2. Ahora son las 16:40:31.

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