Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > SQL
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 12/02/2008
teclilla teclilla is offline
Miembro
 
Join Date: Feb 2008
Posts: 41
Poder: 0
teclilla Va por buen camino
Filtrar query con edit

Hola,
estoy realizando una aplicacion en delphi 5 para generar presuspuesto con base de datos en paradox, tengo el formulario presupuestos, en el cual se pueden dar de alta, modificar, eliminar y buscar, mi problema es a la hora de buscar un presupuesto ya que realizo lo siguiente:

procedure TFormBusPresupuesto.EditBusPresupuestoChange(Sender: TObject);
begin
if EditBusPresupuesto.Text = '' then QueryBuscaPresupuesto.Filtered:=false
else
begin
if length(EditBusPresupuesto.text) <= 10
then QueryBuscaPresupuesto.Filter:='Idpres='''+EditBusPresupuesto.Text+'*''';
QueryBuscaPresupuesto.Filtered:=true;
end;
end;

El campo (clave) Idpress es de tipo longInt y recoge el numero de presupuesto, pues al realizar el filtro creo que no concuerdan los tipos, ya que EditBusPresupuesto.Text es string,
Gracias de antemano.
Reply With Quote
  #2  
Old 12/02/2008
eduarcol's Avatar
[eduarcol] eduarcol is offline
Miembro Premium
 
Join Date: Aug 2003
Location: En los estados Zulia y Merida de Venezuela
Posts: 4,151
Poder: 27
eduarcol Va por buen camino
Hola teclilla, encierra el codigo entre las etiquetas delphi para una mayor legibilidad

prueba con esto a ver si funciona:

Código Delphi [-]
procedure TFormBusPresupuesto.EditBusPresupuestoChange(Sender: TObject);
begin
if EditBusPresupuesto.Text = '' then QueryBuscaPresupuesto.Filtered:=false
else
begin
if length(EditBusPresupuesto.text) <= 10
then QueryBuscaPresupuesto.Filter:='Idpres='+EditBusPresupuesto.Text;
QueryBuscaPresupuesto.Filtered:=true;
end;
end;

Fijate que le quito el * y las comillas entre la que los encierras ya que esos son comodines para texto, prueba y avisas que tal
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Reply With Quote
  #3  
Old 12/02/2008
enecumene's Avatar
[enecumene] enecumene is offline
Miembro de Oro
 
Join Date: May 2006
Location: Santo Domingo, Rep. Dom.
Posts: 3,040
Poder: 24
enecumene Va por buen camino
Si el campo clave es Integer solo debes quitar el comodín (*), pues solo se usa para campos strings.

Saludos.

EDITO: Eduarcol me ganaste por unos segundos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.

Last edited by enecumene : 12/02/2008 at 19:01.
Reply With Quote
  #4  
Old 12/02/2008
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 27
Caral Va por buen camino
Hola
Código Delphi [-]
procedure TFormBusPresupuesto.EditBusPresupuestoChange(Sender: TObject);
begin
if length(EditBusPresupuesto.text) <= 10
then 
QueryBuscaPresupuesto.SQL.Text := 'Select Idpres From TUTabla Where Idpres = :ID';
QueryBuscaPresupuesto.Parameters[0].Value:= EditBusPresupuesto.Text; 
QueryBuscaPresupuesto.Open;
end;
Los Filtros se vuelven muy lentos con el tiempo, es preferible usar sql.
Saludos
Reply With Quote
  #5  
Old 12/02/2008
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 27
Caral Va por buen camino
Hola
Que estamos en competencia????
Me ganasteis por segundos.
Saludos
Reply With Quote
  #6  
Old 12/02/2008
eduarcol's Avatar
[eduarcol] eduarcol is offline
Miembro Premium
 
Join Date: Aug 2003
Location: En los estados Zulia y Merida de Venezuela
Posts: 4,151
Poder: 27
eduarcol Va por buen camino
o Dios Caralus, es que aqui en el olimpo estamos muy desocupados ultimamente,
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Reply With Quote
  #7  
Old 13/02/2008
teclilla teclilla is offline
Miembro
 
Join Date: Feb 2008
Posts: 41
Poder: 0
teclilla Va por buen camino
Muchas gracias, ya llevaba varios dias atascada (y todo por un *), me habeis alumbrado . Caral tambien me quedo con tu manera de resolverlo, es muy interesante y no se me habia ocurrido.
GRACIAS A TODOS.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
To Be or Not To Be: Filtrar o no Filtrar esa es la cuestion gorsan Conexión con bases de datos 10 04/10/2007 11:14
Problema al filtrar un Query entre fechas judit25 Conexión con bases de datos 18 20/04/2007 00:03
que es más rápido query o filtrar tabla? Manuel Varios 27 29/10/2006 16:42
Filtrar archivos a través de un edit pepecharlie67 Varios 2 29/12/2005 13:09
problemas con el el .Edit: qryCONSULTA.Edit McRose Conexión con bases de datos 3 07/06/2005 15:46


All times are GMT +2. The time now is 06:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi