Cita:
Empezado por shoulder
Disculpame si no entiendo, por ejemplo necesito crear una columna che me diga los dias desde la fecha inicial hasta hoy si el campo fecha final de ausentismo de la persona esta en blanco. Tengo que crear en el query un campo ficticio para que me cree la columna y despues uso el oncalcfields?.
Graciassss
|
Clic derecho del mouse en tu tabla/query
Clic en fieldseditor,
Clic en newfield,
llenas las propiedades, por ejemplo para los dias
Name = dias
Type = integer
Fieldtype = calculated
clic en OK
Hasta aqui ya tienes el campo calculado.
Ahora en el evento OnCalcFields de la Tabla/Query
Código Delphi
[-]
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
Table1.FieldByName('dias').AsInteger := Trunc(Table1.fieldbyname('FechaFin').Value -
Table1.fieldbyname('FechaIni').Value);
end;
Existe una función DaysBetween, pero estoy pensando en que no tengas esa función en tu delphi, por cuestiones de versión.
Salud OS