Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2007
hfzk2 hfzk2 is offline
Registrado
 
Registrado: feb 2007
Posts: 2
Poder: 0
hfzk2 Va por buen camino
Problemas con consulta sql

hola amigos del foro les agradeceria si me pudieran ayudar con un problemilla soy nuevo en esto y no se como solucionarlo:

estoy usando firebird y delphi7 para conectar la base uso ibexpress el problema es que al hacer una consulta pasando los valores de un edit para un ibquery en el grid no me muestra nada. Pero al hacer la consulta para q me muestre todos los registros me los muestra

la consulta es la siguiente:

datamodule2.IBQuery1.Active:=false;
datamodule2.IBQuery1.SQL.Clear;
datamodule2.IBQuery1.SQL.Text:='select * from clientes where RUT='+Quotedstr('%'+edit1.Text+'%');
datamodule2.IBQuery1.active:=true;



esta funciona sin problemas

datamodule2.IBQuery1.Active:=false;
datamodule2.IBQuery1.SQL.Text:='select * from clientes';
datamodule2.IBQuery1.Active:=true;


les agradeceria su respuesta
Responder Con Cita
  #2  
Antiguo 25-10-2007
pcicom pcicom is offline
Miembro
 
Registrado: may 2003
Ubicación: MONTERREY MEXICO
Posts: 253
Poder: 22
pcicom Va por buen camino
Código Delphi [-]
 
datamodule2.IBQuery1.Active:=false;
datamodule2.IBQuery1.SQL.Clear;
datamodule2.IBQuery1.SQL.Text:='select * from clientes  where RUT LIKE '+Quotedstr('%'+edit1.Text+'%'); 
datamodule2.IBQuery1.active:=true;


Prueba Asi...
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton
Responder Con Cita
  #3  
Antiguo 25-10-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.084
Poder: 18
juanelo Va por buen camino
Hola que tal,

Cita:
datamodule2.IBQuery1.Active:=false;
datamodule2.IBQuery1.SQL.Clear;
datamodule2.IBQuery1.SQL.Text:='select * from clientes where RUT='+Quotedstr('%'+edit1.Text+'%');
datamodule2.IBQuery1.active:=true;
En una sentencia SQL cuando usas el operador = no es necesario los caracteres % a menos que busques esa cadena, estos son unas veces necesarios en sentencias like.
Saludos
Responder Con Cita
  #4  
Antiguo 26-10-2007
hfzk2 hfzk2 is offline
Registrado
 
Registrado: feb 2007
Posts: 2
Poder: 0
hfzk2 Va por buen camino
agradecer

gracias pcicom solo era cambiar el = por el like
se le agradece estaba un poco preocupado
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
problemas con consulta en un sp Milperrimo Firebird e Interbase 7 19-10-2007 06:10:11
problemas con consulta Cosgaya SQL 3 16-12-2005 16:30:14
Problemas con una consulta Sql romansiux SQL 2 14-06-2005 04:28:20
problemas con una consulta jas010 SQL 4 12-03-2005 02:14:57
Problemas de Consulta UTECYBER OOP 3 15-07-2004 21:24:40


La franja horaria es GMT +2. Ahora son las 07:54:57.


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