Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-03-2010
characo characo is offline
Registrado
 
Registrado: mar 2010
Posts: 4
Poder: 0
characo Va por buen camino
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;
Responder Con Cita
  #2  
Antiguo 30-03-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
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
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 30-03-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
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!
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #4  
Antiguo 30-03-2010
characo characo is offline
Registrado
 
Registrado: mar 2010
Posts: 4
Poder: 0
characo Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 30-03-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por characo Ver Mensaje
y una pregunta porque no puedo poner caritas?
Hola de nuevo, cuando llegues a tus 10 mensajes ya podrás poner caritas .

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
operador : Guillermo80 C++ Builder 3 11-03-2008 00:53:03
El operador as David OOP 17 03-01-2008 12:43:59
Operador IS Aztaroth C++ Builder 8 04-08-2004 14:44:27
Operador *= febito SQL 1 09-06-2004 21:26:43
Operador @ Tanix PHP 2 27-10-2003 10:07:14


La franja horaria es GMT +2. Ahora son las 14:37:00.


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
Copyright 1996-2007 Club Delphi