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)
-   -   Tabla externa en query (https://www.clubdelphi.com/foros/showthread.php?t=31117)

llonigualker 28-04-2006 11:58:30

Tabla externa en query
 
Hola:

Me ha surgido el siguiente problema:

Utilizo un Ttable llamado Table1 al cual le asigno la propiedad databasename (le asigno un path fuera de donde esta la aplicacion) y le asigno la propiedad tablename con el nombre de la tabla en ese path.

Cuando utilizo el query, me indica que la tabla Table1 no existe. El codigo puede ser el siguiente:

Table1.Databasename:='c:\carpeta\carpeta2\';
Table1.Tablename:='loquesea.db';
Table1.open;
(la abre sin problemas)
Query1.Sql.Clear;
Query1.Sql.Add('select * from Table1 where (manu = :texto)');
Query1.Parambyname('texto').asstring:='PERSONA';
Query1.Open;

Me indica que no existe Table1 en la carpeta donde se esta ejecutando la aplicacion.

Alguien sabria responder a esto?

Gracias.

Bicho 28-04-2006 12:04:47

Hola,

la verdad no entiendo nada. Porque no usas un objeto Database y ese le asignas el databasename.
Luego a tu Query le asignas el objeto DataBase
Y en la query le pones el nombre de la tabla real como la tiene en la base de datos?

Creo que de esta forma es mucho más sencillo.

Saludos

DarKraZY 28-04-2006 12:08:17

No sé mucho sobre el sistema de bases de datos que utilizas, pero:

Código SQL [-]
select * from Table1 where (manu = :texto)


Esto de arriba es una consulta SQL que lanzas contra la base de datos (o motor de base de datos)

Pero Table1 es un objeto de Delphi y no algo que exista en la base de datos. ¿verdad?

Quizás es por eso por lo que no te funciona. Debería de ser algo así


Código SQL [-]
select * from loquesea.db where (manu = :texto)

llonigualker 28-04-2006 12:14:22

Ese era el detalle que faltaba, simplemente asignar el path al databasename del query.

Gracias.


La franja horaria es GMT +2. Ahora son las 20:17:07.

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