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)
-   -   falta operador (https://www.clubdelphi.com/foros/showthread.php?t=67121)

characo 30-03-2010 16:28:53

falta operador
 
hola! les comento el problema. lo que quiero hacer es a traves de combobox filtrar el contenido de un dbgrid, el combobox esta lleno con el campo de una tabla y yo quiero que al cambiar seleccione de otra tabla el contenido de un campo mas el contenido del campo del combobox realice una sentencia sql y el error que me da es falta operador pero no me doy cuenta donde y presumo que el error puede ser otro

Cita:

begin
adoquery1.Active := false;
adoquery1.SQL.Text := 'SELECT (nombre_proyecto from proyecto)'+'(responsable from tarea) ';
adoquery1.SQL.Add('WHERE (proyecto.id_proyecto)= (tarea.id_proyecto)and (((nombre_proyecto)= "'+combobox1.Text +'"))');
adoquery1.Active := true;
end;

Caro 30-03-2010 16:47:14

Hola characo, en una consulta sql solo debe haber un From y tu estas poniendo dos, ademas que algunos paréntesis estan demas,

Prueba esto:

Código Delphi [-]
begin
adoquery1.Active := false;
adoquery1.SQL.Text := 'SELECT p.nombre_proyecto, t.responsable from proyecto p, tarea t ';
adoquery1.SQL.Add('WHERE p.id_proyecto= t.id_proyecto and p.nombre_proyecto= '+QuotedStr(combobox1.Text));
adoquery1.Active := true;
end;

Saluditos

Ñuño Martínez 30-03-2010 16:48:28

Creo que el problema puede estar aquí:
Código Delphi [-]
adoquery1.SQL.Text := 'SELECT (nombre_proyecto from proyecto)'+'(responsable from tarea) ';
Si te fijas bien, el contenido de "Text" será:
Código:

SELECT (nombre_proyecto from proyecto)(responsable from tarea)
Creo que o te falta algo en los paréntesis, o te sobran paréntesis...

[edito] ¡Carambolas! ¡Al mismo tiempo! :D

characo 30-03-2010 16:59:55

muchas gracias
 
el tema quedo resuelto cambie el codigo por el que sugirió caro y quedo perfecto muchas gracias a ambos ! y una pregunta porque no puedo poner caritas? y si es problema de leer la guia de estilo no me reten ja,ja

Caro 30-03-2010 17:06:18

Cita:

Empezado por characo (Mensaje 358837)
y una pregunta porque no puedo poner caritas?

Hola de nuevo, cuando llegues a tus 10 mensajes ya podrás poner caritas ;).

Saluditos


La franja horaria es GMT +2. Ahora son las 23:33:04.

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