Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Como Creo una Consulta SQL (https://www.clubdelphi.com/foros/showthread.php?t=29967)

esimon 06-02-2006 13:40:04

Como Creo una Consulta SQL
 
Hola para todos.....!
tengo una tabla de Hoteles en la cual almacenos los Hoteles, Restaurantes y los Hoteles y Restaurantes, estoy usando un DBComboBox1 el cual esta conecto a un campo de la tabla llamado Categoira.
Lo que qiero hacer es una consualta que solo me muestre solo el dato que yo selecciones, esta consulta la quiero hacer para fines de un reporte, donde el usuario cuando quiera imprimir los hoteles solo imprime hoteles, o retaurantes, etc.
Gracias:::::::::::::::

marcoszorrilla 06-02-2006 14:28:36

Si solamente tienes los nombres la cosa esta un tanto dificil, a no ser que los hoteles en vez de su nombre, por ejemplo:Las Dunas, figure "Hotel las Dunas" en este caso con SQL utilizando Like podrías extraer solamente los hoteles.
Código SQL [-]
Select *
From MiTabla
Where Nombre like %Hotel%

Otra cosa hubiese sido un campo que identifique los hoteles por ejemplo un campo de un solo caracter:
1:Hoteles
2:Bares......

Un Saludo.

esimon 07-02-2006 14:03:51

Gracias Marcos por la información, pero me esta arrojando un error de sintaxis en la expresión de consulta 'Categoria like %Hotel%'

Código SQL [-]
Select *
From Hoteles
Where Categoria like %Hotel%

osmar 07-02-2006 15:26:33

Creo que le falta la comilla simple a tu consulta SQl, de esta manera...

Select *From Hoteles Where Categoria like '%Hotel%' , y si le vas a usar con paremetros seria.. Select * From Hoteles Where Categoria like '%'||:paremetro||'%'en caso que esto dè error usa el paremtro ya concatenado con signos de %, seria asi Select *From HotelesWhere Categoria like :paremetro, y el parametro que le envias seria de tipo string paramtro := '%HOTEL%'

Espero te sirva ..
Saludos Osmar Rolòn

esimon 08-02-2006 17:33:52

gracias por la ayuda y por el tiempor brindado.

estoy usando este estrin en una consulta de Access y me esta funcionando
Código SQL [-]
SELECT *
FROM Hoteles
WHERE Categoria = :Hoteles;

quiero hacer un reporte donde uso un DBEdit y un Boton, cual es la rutina que tenbo de usar en este boton para generar mi reporte cunado escriban Hotel en el DBEdit. Uso esta rutina pero me esta dando un error



de [Error] Un_ReporteHoteles.pas(101): Record, object or class type required

Código:

Qry_ReporteHoteles.Close;
      Qry_ReporteHoteles.Parameters.ParamByName('pHoteles').Value := Hoteles.Text;
      Qry_ReporteHoteles.Open;
      ppReport1.PrintReport;

mil gracias.


La franja horaria es GMT +2. Ahora son las 05:21:42.

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