13. Juni 2008 16:39
Question := Text000;
IF Birthday.birtdaydd=DATE2DMY(TODAY,1) AND Birthday.birtdaymm=DATE2DMY(TODAY,2)
THEN Number := Birthday.COUNT;
Answer := DIALOG.CONFIRM(Question, TRUE, Number);
FORM.RUN(123456701);
13. Juni 2008 16:48
Question := Text000;
IF (Birthday.birtdaydd = DATE2DMY(TODAY,1)) AND (Birthday.birtdaymm = DATE2DMY(TODAY,2))
THEN Number := Birthday.COUNT;
Answer := DIALOG.CONFIRM(Question, TRUE, Number);
FORM.RUN(123456701);
16. Juni 2008 11:15
16. Juni 2008 12:09
IF (Birthday.birtdaydd = DATE2DMY(TODAY,1)) AND (Birthday.birtdaymm=DATE2DMY(TODAY,2))
THEN MESSAGE('HIHO');
16. Juni 2008 13:02
16. Juni 2008 13:30
16. Juni 2008 13:43
Heiko_D hat geschrieben:birtdaydd steht für eine spalte in der tabelle customer welche mit der variable Birthday angegeben wird. und birtdaymm ist auch eine spalte in der tabelle.
vlt hilft das weiter . ich verstehe es nicht.... muss ich erst sagen
if birtdaydd <>0 ?
16. Juni 2008 13:56
16. Juni 2008 14:06
16. Juni 2008 14:20
Heiko_D hat geschrieben:der debugger schweigt. ich sehe da auch keinen fehler bzw bin blind -.-
16. Juni 2008 14:33
16. Juni 2008 14:42
MESSAGE(FORMAT(Birthday.birtdaydd) + ' = ' +
FORMAT(DATE2DMY(TODAY,1)) + ' und \'
FORMAT(Birthday.birtdaymm) + ' = ' +
FORMAT(DATE2DMY(TODAY,2)));
16. Juni 2008 14:44
Heiko_D hat geschrieben:@ tba, markus: entschuldigt meien unwissenheit aber ich weiß nicht was ihr meint. sry :(
17. Juni 2008 09:21
REPEAT;
IF (Birthday.birtdaydd = DATE2DMY(TODAY,1)) AND (Birthday.birtdaymm=DATE2DMY(TODAY,2))
THEN MESSAGE('HIHO');
UNTIL Birthday.Name = '';
17. Juni 2008 09:36
Heiko_D hat geschrieben:Aber durchsucht er jetzt wirklich jede zeile? ich denke da müsste noch etwas bestimmtes hinzu, damit er sich die nächste zeile vornimmt?
IF DeineTabelle.FIND('-') THEN BEGIN
REPEAT
// mach was mit dem Record DeineTabelle
UNTIL DeineTabelle.NEXT = 0; // <- NEXT springt auf den nächsten Datensatz von DeineTabelle
END;
17. Juni 2008 11:07
Heiko_D hat geschrieben:Aber durchsucht er jetzt wirklich jede zeile? ich denke da müsste noch etwas bestimmtes hinzu, damit er sich die nächste zeile vornimmt?
Birthday.SETRANGE(birtdaydd,DATE2DMY(TODAY,1));
Birthday.SETRANGE(birtdaymm,DATE2DMY(TODAY,2));
IF Birthday.FINDSET THEN
REPEAT
MESSAGE('Heute hat %1 Geburtstag',Birthday.Name);
UNTIL Birthday.NEXT = 0;
17. Juni 2008 12:46