Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Volver a ver todos los registros (https://www.clubdelphi.com/foros/showthread.php?t=45538)

Pechelo 06-07-2007 04:01:36

Volver a ver todos los registros
 
Buenas, estoy comenzando a programar en Delphi, después de haber programado por años en VB. Estoy en la parte de Base de Datos y estoy utilizando los componentes TdataSource, TQuery y un TEdit. Todo funciona bien incluso cuando quiero "filtrar" para mostrarme solamente ciertos registros de acuerdo al criterio escrito en TEdit. He utilizado el siguiente código para "filtrar":

Código SQL [-]
Buscar.Close;
Buscar.SQL.Clear;
Buscar.SQL.Add('SELECT * FROM datos WHERE NOMBRE=''' + UpperCase(TBuscar.Text) + '''');
Buscar.Open;
DatosBD.DataSet.FindFirst;

Mi pregunta para que me ayuden: Como puedo volver a ver todos los registros cuando ya no necesite el filtrado. Le agradezco infinitamente. :o

eduarcol 06-07-2007 04:43:47

Código Delphi [-]
Buscar.Close;
Buscar.SQL.Clear;
Buscar.SQL.Add('SELECT * FROM datos');
Buscar.Open;
DatosBD.DataSet.First;

Ahora la pregunta es que tan factible seria traerse todos los registros de un jalon???

Pechelo 06-07-2007 04:55:36

Esa es la solución
 
eduarcol, te quedo muy agradecido. El primer pequeño escollo que logro salvar con tu ayuda, espero contar contigo una otra oportunidad cuando tenga problemitas en el camino.

Gracias!

eduarcol 06-07-2007 06:12:59

Me alegra poder ayudarte

Alejandrina 10-07-2007 19:41:30

Volver a ver los datos
 
Hola a todos...
Tengo un problema y se me hace similar a este, tengo un TDBGrid, un TEdit donde el usuario puede hacer una busqueda especifica por un campo del TDBGrid, la cosa es que cuando quiero que me devuelva todos los registros no lo hace me sigue mostrando el mismo que consulte o uno vacio... lo intento de esta manera:

Código:

procedure TFrmProgTallerEntrega.EdBusquedaEspecificaMaqKeyPress(
  Sender: TObject; var Key: Char);
begin
    DMinformes.QInfHistoricos.Filter:='CODMAQ = '+QuotedStr(EdBusquedaEspecificaMaq.Text);
    DMinformes.QInfHistoricos.Filtered:=TRUE;
    DMinformes.QInfHistoricos.Close;
    DMinformes.QInfHistoricos.open;
end;

como puedo hacer?

roman 10-07-2007 21:17:28

Bastaría poner

Código Delphi [-]
// DMinformes.QInfHistoricos.Filtered:=TRUE;
DMinformes.QInfHistoricos.Filtered:= false;

sin necesidad de cerrar y abrir la tabla.

// Saludos

Alejandrina 10-07-2007 21:22:31

Solucionado
 
Muchisiiiimaaassss...gracias....
nunca se me ocurrio eso ;) ....el k sabe sabe....


La franja horaria es GMT +2. Ahora son las 00:28:23.

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