Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Obtener todos los Movimientos de un Mes especifico (https://www.clubdelphi.com/foros/showthread.php?t=80748)

nemesio 10-07-2006 00:14:47

Obtener todos los Movimientos de un Mes especifico
 
Cuando Queremos imprimir todos los movimientos de un mes, Entramos por teclado el Mes y el año. Como hacer la consulta?. Para resolver este detalle obtenemos la fecha "Desde" que siempre va a ser el día "01". La Fecha hasta la Obtenemos con una función que está en la Unidad DateUtils.

Código Delphi [-]
 Desde:=StrToDate('01'+'/'+EditMes.Text+'/'+EditAnno.Text); //Obtenemos el Primer día del Mes.
 Hasta:=EndOfTheMonth(Desde);//Obtenemos el último día del Mes.(Si se cambia el día y se mantiene el mes y el año, siempre mostrará el último día del mes.

Ahora se tienen las 2 variables para hacer la consulta del Mes.


ArielMendoza 31-08-2006 16:21:53

Otra manera de hacerlo directamente en una consulta:

var
mes:integer;
sql:string;
begin
sql:='select * from prueba where month(fecha)=1';
end;

Saludos a todos...
email:arielmendozalibran@gmail.com

maximo_nashir 25-02-2008 05:57:54

//Para el que lo quiera hacer con las versiones anteriores
//a Delphi 7, aquí les va el codigillo:

function DiasDeUnMes(const wYear, wMonth: Word): Word;
begin
Result := MonthDays[(wMonth = 2) and IsLeapYear(wYear), wMonth];
end;

function DiasEnMes(const dFecha: TDateTime): Word;
var
wYear, wMonth, wDay: Word;
begin
DecodeDate(dFecha, wYear, wMonth, wDay);
Result := DiasDeUnMes(wYear, wMonth);
end;
//Y PARA QUE SE EJECUTE LA FUNCION QUE SE CREÓ PONDRAN ESTE CODIGO:
DiasEnMes(DateEdit1.Date);
//Y ENTONCES ESTA FUNCIÓN TE LANZARÁ LOS DIAS QUE
//CONTIENE CUALQUIER MES, SEA EL AÑO VICIESTO O NO, ESPERO LES SIRVA


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

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