Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ubicacion de una query (https://www.clubdelphi.com/foros/showthread.php?t=53011)

xio 07-02-2008 18:21:46

Ubicacion de una query
 
Yo ejecuto mi aplicacion en cierto momento necesito crear una consulta para sacar un listado, puedo indicarle a la query donde deseo que se cree por que ahora se crea donde se encuentra el ejecutable de la aplicacion.

poliburro 07-02-2008 19:39:19

Por favor se más descriptivo con tu duda. Pues entiendo que está creando una consulta en el directorio de la aplicación y me asalta la duda si lo que entiendo es realmente lo que quieres expresar.

xio 07-02-2008 19:42:57

Al realizar una consulta esta genera una tabla temporal que se crea en la carpeta donde se ubica el .exe de la aplicacion, lo que pregunto es si a esta tabla temporal yo puedo indicarle donde debe crearse.

egostar 07-02-2008 19:45:00

Cita:

Empezado por xio (Mensaje 264068)
Al realizar una consulta esta genera una tabla temporal que se crea en la carpeta donde se ubica el .exe de la aplicacion, lo que pregunto es si a esta tabla temporal yo puedo indicarle donde debe crearse.

Seria bueno que colocaras el código de como estas haciendo esa copia, así nos ahorramos tiempo tratando de adivinar que haces.

Salud OS

jachguate 07-02-2008 19:46:10

Hola. Por favor, date una vuelta por este hilo y recordá que el resto de foristas no tenemos idea de que va tu aplicación, así que sos vos quien debe explicarlo si espera una respuesta.

Ya lo dijo federico:

dedica el tiempo suficiente para plantear tu pregunta si esperas que alguien dedique el tiempo necesario para responderla.

Hasta luego.

;)

xio 08-02-2008 12:47:56

Realizo una consulta y cuando ejecuto esta accion << Query1.ExecSQL; >>
me crea una tabla del tipo "_QSQL000.DBF", seguidamente ejecuto la accion << Query1.Open; >> y me vuelve a crear otra tabla del tipo "_QSQL599.DBF" saco un listado por impresora con el contenido de esta consulta realizada y al terminar la impresion la ultima tabla que se creó se elimina sola, pero la primera no desaparece hasta que no finalizo por completo la aplicacion. El problemas es que quisiera saber si es posible darle una ruta a esta consulta para que cree alli las tablas temporales. No se si sigo sin explicarme.

Un saludo y gracias a todos!

jachguate 09-02-2008 02:14:35

Debes ajustar la propiedad PrivateDir de la sesión:

Cita:

Empezado por Delphi help
Use PrivateDir to set the directory in which to store temporary table processing files for all database connections, such as those generated by the BDE to handle local SQL statements. Ordinarily this value is only set at runtime, so that a user's local hard disk is used to store temporary files. Local storage of these files improves performance. If no value is specified for PrivateDir, the BDE automatically stores temporary files in the directory current at the time the BDE was initialized.

Note: For applications that run directly from a networked file server, the application should set PrivateDir to a user's local drive to improve performance and to prevent temporary files from being created on the server where they might conflict with temporary files created by other instances of the application.

Hasta luego.

;)

xio 11-02-2008 09:43:10

Pero yo utilizo una tabla tipo Dbase no Paradox, hay algun problema?

PepeLolo 11-02-2008 23:38:10

Hola,

porque no usas un TClientDataSet como tabla temporal en memoria y te olvidas de generar y borrar tablas en el PC ¡para lo que quieres realizar es de lo más simple.!

un saludo.


La franja horaria es GMT +2. Ahora son las 15:08:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi