Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-10-2006
maravert maravert is offline
Miembro
 
Registrado: jul 2004
Ubicación: Xalapa, México
Posts: 158
Poder: 20
maravert Va por buen camino
Filtrar o Consultar por mes

Que tal a todos, espero puedan ayudarme, os agradecería enorme.

Llevo ya varois días con esto y espero un empujón.

Trabajo con tablas Paradox yDelphi 7.

Una tabla se llama Ventas con (Clave, fecha, Saldo) y un campo Lookup llamado Nombre el cual esta relacionado con la Tabla Clientes (Id-Cliente, Nombre.. etc)

La tabla esta asociado a un Dbgrid.

Deseo filtrar o consultar la tabla mediante el mes actual, la verdad no me ha salido nada. Tambien si hago una consulta a la Tabla, en el Dbgrid no me aparece el nombre del cliente al ser una campo Lookup.

Espero puedan ayudarme en esto.

Es cuanto.

Alejandro
Responder Con Cita
  #2  
Antiguo 12-10-2006
Avatar de Lonidas
Lonidas Lonidas is offline
Miembro
 
Registrado: abr 2006
Posts: 35
Poder: 0
Lonidas Va por buen camino
Serviría un poco que pongas el código que estas ejecutando para el filtrado
Responder Con Cita
  #3  
Antiguo 12-10-2006
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Por cuestiones de rendimiento siempre será mejor hacer una consulta que un filtrado amigo mio.

en definitiva es mejor que hagas la consulta
Responder Con Cita
  #4  
Antiguo 13-10-2006
maravert maravert is offline
Miembro
 
Registrado: jul 2004
Ubicación: Xalapa, México
Posts: 158
Poder: 20
maravert Va por buen camino
Gracias por sus consejos
Responder Con Cita
  #5  
Antiguo 15-01-2013
Matiax Matiax is offline
Registrado
NULL
 
Registrado: feb 2012
Posts: 4
Poder: 0
Matiax Va por buen camino
trabajo en delphi 7 y la tabla esta hecha en paradox, mi pregunta es como puedo hacer una suma en el campo fecha, pero solo del mes q le indiq?. Soy muy nuevo en esto y me empece aventurar!
Responder Con Cita
  #6  
Antiguo 16-01-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Matiax y bienvenido a Club Delphi

Como a todos los que se inician te invitamos a que leas nuestra [ guía de estilo ].

En relación a tu pregunta, no dejas muy en claro lo que deseas sumar pero te pongo un ejemplo, usando un TQuery, que suma los valores de una columna siempre que el valor mes del CAMPO_FECHA se corresponda con el mes solicitado:
Código Delphi [-]
  with Query do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT SUM(CAMPO_A_SUMAR) AS SUMA FROM TU_TABLA');
    SQL.Add('WHERE CAST(EXTRACT(MONTH FROM CAMPO_FECHA)AS INTEGER) = :PMES');
    ParamByName('PMES').AsInteger:= StrToInt(EditMes.Text); 
    Open;
    ShowMessage(FieldByName('SUMA').AsString);
  end;
EditMes es un TEdit que contendría un número de mes válido (1-12) y el resultado se obtiene del alias SUMA.


Por favor, cuando tengas una nueva pregunta no continues un hilo antiguo, abre uno nuevo.

Saludos y gracias por tu colaboración.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 16-01-2013
Matiax Matiax is offline
Registrado
NULL
 
Registrado: feb 2012
Posts: 4
Poder: 0
Matiax Va por buen camino
Muchisimas gracias por contestar, no tenia ni la menor idea q contestaste, como te digo soy super nuevo y sigo buscando y me di con tu respuesta, la voy a probar y si salen mas dudas las pondre, desde ya muchisimas gracias!
Responder Con Cita
  #8  
Antiguo 16-01-2013
Matiax Matiax is offline
Registrado
NULL
 
Registrado: feb 2012
Posts: 4
Poder: 0
Matiax Va por buen camino
esto lo tengo q poner en un boton?, al query le tengo q poner algo en algun lado?, nunca use query, creo q funciona!
Responder Con Cita
  #9  
Antiguo 16-01-2013
Matiax Matiax is offline
Registrado
NULL
 
Registrado: feb 2012
Posts: 4
Poder: 0
Matiax Va por buen camino
yo lo q quiero en relidad es: yo tengo una tabla q se llama CanGor y los campos son codigo, Nombres, Cantidad, Precio y Fecha, yo lo q quiero es poner en algun lado(como un combobox)desde y asta las fechas y poder sumar la cantidad * el Precio de un mes en particular(por ej: el 01/2013).y me devuelva un resultado: en edit o showmwssage o donde sea!. Eso es. Desde ya muchas gracias y espero lo hayas entendido!, saludos!
Responder Con Cita
  #10  
Antiguo 17-01-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Perdón por la tardanza pero recién entro.
Cita:
Empezado por Matiax Ver Mensaje
esto lo tengo q poner en un boton?, al query le tengo q poner algo en algun lado?, nunca use query, creo q funciona!
Si, podes poner el código en el evento OnClick de un TButton.

Cita:
...
yo tengo una tabla q se llama CanGor y los campos son codigo, Nombres, Cantidad, Precio y Fecha... yo lo q quiero es poner en algun lado(como un combobox)...

y poder sumar la cantidad * el Precio de un mes en particular(por ej: el 01/2013).y me devuelva un resultado: en edit o showmwssage o donde sea!.
Un ejemplo con un ComboBox:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  with ComboBox1 do
  begin
    Clear;
    for i:= 1 to 12 do Items.Add(LongMonthNames[i]);
  end;
end;

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  with Query1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT SUM(CANTIDAD*PRECIO) AS TOTAL FROM CANGOR');
    SQL.Add('WHERE CAST(EXTRACT(MONTH FROM FECHA) AS INTEGER) = :PMES');
    ParamByName('PMES').AsInteger:= ComboBox1.ItemIndex + 1;
    Open;
    ShowMessage(FieldByName('TOTAL').AsString);
  end;
end;
En este caso el valor se referencia por el alias TOTAL (o el nombre que prefieras darle).

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
Como Consultar la RAM de mi pc friendspark API de Windows 5 18-01-2006 15:55:23
Consultar un archivo .xls mgiorno Tablas planas 0 11-06-2005 17:06:45
Consultar un Query franciscobucio Conexión con bases de datos 4 06-01-2005 19:36:59
Consultar una query Eolo Firebird e Interbase 2 26-09-2003 16:35:22
Como consultar NickName Firebird e Interbase 4 17-05-2003 04:40:19


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


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