Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problemas al ejecutar una consulta (https://www.clubdelphi.com/foros/showthread.php?t=49158)

FelipeDiaz 15-10-2007 06:37:27

Problemas al ejecutar una consulta
 
Hola todos,
sera que alguien me podria ayudar con los siguiente:

Estoy haciendo una consulta a travez de un FIBDAtaset, cuando cargo la consulta desde el tiempo de diseño, me ejecuta sin problema.. es el siguiente codigo:

SELECT
EMID,
EMNOMBRE,
EMDESCRIPCION,
EMACTIVA,
EMRUTA
FROM
EMPRESAS
where EMACTIVA= 'V'


Nota....Emactiva es un Booleano o es "V" o es "F"

Bueno el problema esta cuando por medio del codigo hago lo siguente:

1. Datamodule1.FIBDataBase1.Active:=False;
2. Datamodule1.FIBDataBase1.SQLs.SelectSQL.Add('SELECT EMID, EMNOMBRE, EMDESCRIPCION, EMRUTA FROM EMPRESAS WHERE EMACTIVA = "V"');
3. Datamodule1.FIBDataBase1.Active:=True;


Cuando voy aajecutarla me sale un error... me dice que un String esta entre Doble Comillas.
Y si le quito toda la frase despues del FROM, me sale otro error.

POrfa si alguien me puede recomendar que hacer...lo agradeceria mucho..

Saludos.

ArdiIIa 15-10-2007 06:51:15

Se me ocurre que podrías hacerlo así:


Código Delphi [-]
Datamodule1.FIBDataBase1.Active:=False;
Datamodule1.FIBDataBase1.SQLs.SelectSQL.Add('SELECT EMID, EMNOMBRE, EMDESCRIPCION, EMRUTA FROM EMPRESAS WHERE EMACTIVA = ' + chr(39) + 'V'  + chr(39) );
Datamodule1.FIBDataBase1.Active:=True;


La franja horaria es GMT +2. Ahora son las 03:36:26.

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