Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
Question Busqueda usando un DBLookupComboBox

Saludo para todos los del foro.

estoy tratando de hacer una busqueda usando un DBLookupComboBox, para mostral el resultado de esta busqueda en un DBGrisd, acontinuacion pongo las forma como lo hago.

este es el codigo del Query
Código:
SELECT * FROM Informacion_Convenio
WHERE Descripcion_Pais = :pPais
ORDER BY Descripcion_Pais

y este es el codigo del Boton
Código:
   Qry_Consulta_TipoAcuerdo.Close;
   Qry_Consulta_TipoAcuerdo.Parameters.ParamByName('pPais').VAlue := DBLokupComboBox1.Text;
   Qry_Consulta_TipoAcuerdo.Open;


Última edición por esimon fecha: 06-10-2006 a las 17:34:04.
Responder Con Cita
  #2  
Antiguo 06-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Y tu duda es? Algún problema? Algún error?

Si no especificas exactamente cual es el problema, duda y/o error, no te podemos ayudar... a menos claro, que alguién en estos foros sea psiquico...



Saludos...
Responder Con Cita
  #3  
Antiguo 06-10-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
jajajajaja, gracias marcos por tu repuesta disculpame tiene razon,
el problema es que cuando preciono el boton del cual habla, en el DBGrisd no me prsenta nada.
Responder Con Cita
  #4  
Antiguo 06-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Cita:
Empezado por esimon
jajajajaja, gracias marcos por tu repuesta disculpame tiene razon,
el problema es que cuando preciono el boton del cual habla, en el DBGrisd no me prsenta nada.
Solo para verificar...

El TQuery está conectado con un TDataSource y este conectado al TDBGrid?



Saludos...
Responder Con Cita
  #5  
Antiguo 06-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Acabo de consultar mi bolita magica y con un poco de incienzo (Del bueno), me parece extraño que en la consulta Sql pongas esto:

Código SQL [-]
SELECT * FROM Informacion_Convenio
WHERE Descripcion_Pais = Pais
ORDER BY Descripcion_Pais




Veo (En La Bolita) dos puntos extraños ? Que son ?
Creo deberia ser:

Código SQL [-]
SELECT * FROM Informacion_Convenio
WHERE Descripcion_Pais = pPais
ORDER BY Descripcion_Pais




o

Código SQL [-]
SELECT * FROM Informacion_Convenio
WHERE Descripcion_Pais = 'pPais'
ORDER BY Descripcion_Pais




Salvo que los dos puntos esten en el campo.
No se creo yo.
Saludos
Responder Con Cita
  #6  
Antiguo 06-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
La consulta está bien...

Cuando en una consulta SQL pones algo como :Variable, le estás diciendo que ahí vas a pasar un parámetro:

Código Delphi [-]
Query1.SQL.Add('select * from Tabla where Campo1 = :Valor');
Query1.Prepare:
Query1.ParamByName('Valor').AsString := 'México'; //  Aquí estoy poniendo un valor al parámetro "Valor"
Query1.Open;


Saludos...
Responder Con Cita
  #7  
Antiguo 06-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Ves Siempre he dicho que esta bolita hay que cambiarla, se le escapan muchas cosas, la verdad si es asi, no veo en donde este el fallo, tendria que devolver el valor, lo que pasa es que se quiere el valor en un DBGrid, si no me equivoco, Donde esta este ? (Qry_Consulta_TipoAcuerdo) es el nombre de este ?, me parece que no. o falta informacion ?.
No se aqui aprendiendo, maestro
Saludos
Responder Con Cita
  #8  
Antiguo 06-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Exacto Maeyanes.
El Query (Qry_Consulta_TipoAcuerdo) contiene la consulta sql, envia los parametros (Ya aprendi), los recibe y los traslada al dbgrid, que tiene que estar conectado al datasource (Conetado al query) que a su vez tiene que estar conectado al dbgrid, de lo contrario nunca vera nada el dbgrid.
Hay que verificar la conexion si la sentencia es la correcta.
Saludos
Responder Con Cita
  #9  
Antiguo 06-10-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
Gracias Caral por la sugerencia hice una consulta en Access y funciona de las dos formas, el problema esta en el codigo que pongo en el boton, el cual no veo que tiene de estraño para que no funciones.
Responder Con Cita
  #10  
Antiguo 06-10-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Una de las cosas que te tienes que preguntar es si el campo pPais es String o compatible con el text del DBLokupComboBox1, osea campo tipo texto, porque de lo contrario deverias cambiar la sentencia del boton, en esa parte.
Saludos
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
Usando Delphi... ixMike La Taberna 8 17-09-2006 18:07:40
Usando TUpdateSQL @ngeluz Conexión con bases de datos 1 11-02-2006 20:25:30
Búsqueda usando un índice con ADO. vpepen Conexión con bases de datos 9 03-02-2005 14:32:32
usando el registro redlyon13 API de Windows 2 01-12-2003 10:47:07
BDE usando ODBC !!! vpepen Conexión con bases de datos 2 27-11-2003 13:27:57


La franja horaria es GMT +2. Ahora son las 04:46:18.


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