Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-07-2006
kman kman is offline
Miembro
 
Registrado: dic 2005
Ubicación: República Dominicana.
Posts: 67
Poder: 19
kman Va por buen camino
Exclamation Ayuda Con un Query, pls!

Saludos Amigos del club!

Quisiera saber un a forma de hacer un query de una tabla tomando como parametro el campo de otra tabla, pensé que con esto lo lograría:

Código Delphi [-]
procedure TFrInscAsignaturas.BtEscBuscar2Click(Sender: TObject);
var CodEstudiante: String; CodArte: String;

begin
CodEstudiante:= EdCodEst.text;//Edit donde se escribe el código del estudiante
//aquí localizo el código del estudiante en la tbl Estudiantes
If Module.TblEstudiantes.Locate('Codigo_Estudiante',CodEstudiante,[]) 
then begin
CodArte:= Module.TblEstudiantesCodigo_Arte.Value;
        
With Module.QrAsignaturas Do Begin
Close;
SQL.clear;
SQL.add('SELECT * FROM ASIGNATURAS WHERE CODIGO_ARTE LIKE '+CodArte);
Open;
//Mostrar formulario con resultado
FrConsultaAsignatura.showmodal;

        end;
       end;
     end;
end.

Pero me da un Raised Exeption EOleExeption indicando que el parametro no tiene un valor predeterminado.

AYUDA PLS!!

Última edición por kman fecha: 23-07-2006 a las 20:48:19.
Responder Con Cita
  #2  
Antiguo 23-07-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
SQL.add('SELECT * FROM ASIGNATURAS WHERE CODIGO_ARTE LIKE %'+QuotedStr(CodArte+'%'));
Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 23-07-2006
kman kman is offline
Miembro
 
Registrado: dic 2005
Ubicación: República Dominicana.
Posts: 67
Poder: 19
kman Va por buen camino
Cita:
Empezado por marcoszorrilla
SQL.add('SELECT * FROM ASIGNATURAS WHERE CODIGO_ARTE LIKE %'+QuotedStr(CodArte+'%'));
Gracias por contestar Marcos.
Me da el sgte. error: Error de sintaxis en la expresion de consulta 'CODIGO_ARTE LIKE% 'AR0001%".
Siendo AR001 el resultado que arroja.

Última edición por kman fecha: 23-07-2006 a las 21:52:24.
Responder Con Cita
  #4  
Antiguo 23-07-2006
kman kman is offline
Miembro
 
Registrado: dic 2005
Ubicación: República Dominicana.
Posts: 67
Poder: 19
kman Va por buen camino
De alguna manera me funciona bien sin los "%", osea, '+QuotedStr(CodArte+''));

Gracias por la ayuda.
Responder Con Cita
  #5  
Antiguo 24-07-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Un tanto por ciento saltó la Balla, valla valla aqui no hay playa ¿diccionario? ¿que es eso?

Código SQL [-]
SQL.add('SELECT * FROM ASIGNATURAS WHERE CODIGO_ARTE LIKE '+QuotedStr('%'+CodArte+'%'));

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 24-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Código Delphi [-]
SQL.add('SELECT * FROM ASIGNATURAS WHERE CODIGO_ARTE LIKE ''%'+CodArte+'%''');

__________________

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
Ayuda con query Danielle Conexión con bases de datos 1 08-06-2006 22:15:52
Ayuda con Query y Sum() Apolo24 SQL 5 23-08-2005 12:37:41
ayuda con un query con fechas Torreblanca SQL 7 23-07-2005 04:52:26
ayuda con query karlita_cb SQL 1 31-01-2005 20:56:17
Ayuda con un query tgsistemas SQL 9 23-04-2004 20:32:32


La franja horaria es GMT +2. Ahora son las 17:05:53.


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