Forum: Datenbanken
Delphi
by peter12,
30. Apr 2005
Gebe ihnen Recht. Es muß auch der Tag einbezogen werden.
Sie würden es in eine SELECT Statement machen?
Bitte um etwas Nachsicht für meine Fragen .
Bin blutiger Anfänger und programmiere nur für den Privatgebrauch oder Freunden (Freeware ).
Ich glaube das es in SP gut aufgehoben ist .
Da das Monat nur einmal im Tag berechnet werden muß.
Und somit bei den ganzen Auswertungen und Listen...
Forum: Datenbanken
Delphi
by peter12,
30. Apr 2005
Entschuldige habe Fehler gefunden
create PROCEDURE RI_ALT (
JAHR SMALLINT,
MONAT SMALLINT)
AS
DECLARE VARIABLE R INTEGER;
DECLARE VARIABLE JAHR1 SMALLINT;
DECLARE VARIABLE MONAT1 SMALLINT;
DECLARE VARIABLE T INTEGER;
Forum: Datenbanken
Delphi
by peter12,
30. Apr 2005
Danke für die Hilfe
Möchte diese Berechnung in STored Procedures ablaufen lassen.
Da sich ja das Alter in Monaten jeden Tag ändern kann.
Versuchte folgenden Code
create PROCEDURE RI_ALT (
JAHR SMALLINT,
MONAT SMALLINT)
AS
Forum: Datenbanken
Delphi
by peter12,
30. Apr 2005
Danke für die Lösung an Phoenix
Hab die Code mußte 1 Monat abziehen .
var Year, Month,Day ,Year2, Month2,Day2: Word;
Geburtsdatum : tdate; r : integer;
begin
Geburtsdatum := strtodate(edit1.text);
DecodeDate(Geburtsdatum, Year, Month,Day);
Forum: Datenbanken
Delphi
by peter12,
29. Apr 2005
Derzeit habe ich folgenten Code
dat.datum.CalendarDate := query1geb_datum.value;
while now > dat.date do
begin
dat.datum.NextMonth;
inc (r);
end;
Monate := r;
Forum: Datenbanken
Delphi
by peter12,
29. Apr 2005
MisterNiceGuy hat geschrieben
Hm geht nicht date1(TDate) - date2???
nicht Tage sondern Monate
Ich möchte die exakten angefangene Monate zwischen zwei Datumsangaben
keine berechnet MonthsBetween eine Näherung, indem 30,4375 Tage pro Monat zugrundegelegt werden.
Ich möchte in einer Firebird Datenbank von Geburtsdatum jewals zum Zugriffsdatum das Alter in Monate
Forum: Datenbanken
Delphi
by peter12,
29. Apr 2005
Gibt es eine schneller Möglichkeit die Monate zwischen zwei Datums berechen.
Ohne den Datumskalendar hinaufzuzählen >>> wird bei Jahre zwischen den Datums langsam.
Und in einer Stored Procedure (Firebird) nicht realisieren.
peter