עזרה באקסס 2000

DAVC22

New member
עזרה באקסס 2000

כיצד אני מחולל אירוע בשעה מסוימת , כגון פתיחת טופס באופן עצמאי ללא אירוע של טופס או עכבר? תודה מראש
 

yaron881

New member
תוסיף לטופס אירוע "בעת אירוע פסיקת

שעון" שייבדוק כל פרק זמן שתקבע לו ב-קצב פסיקת שעון, מה השעה וכשמתקיים ייבצע מה שרצית
 
שאלה.....

ונראה לך הגיוני להעמיס על המחשב, כל פרק זמן, לבדוק מה השעה.... כלומר, הרי ההגיון אומר בדיקה כל דקה בערך לא? אז חמה לא להלביש את הבדיקה על אירוע שמתבצע ממילא, כמו למשל לאחר עדכון של שדה או משהו כזה....
 
באמצעות משפט התניה

Dim dTime as Date dTime = "13:35" If Time() = dTime Then Docmd.OpenForm "FRM" End if​
ברור, שאת הקוד הזה צריך להכניס במקום הגיוני..... ועוד דבר אחד.... בגלל שאין אירוע שייפול בדיוק על הדקה... חוץ מפסיקת שעון, שבזה לא משתמשים (בגלל המשקל) אז מומלץ אולי לעשות את המשפט בצורה שונה...
If Time() >= dTime And Time() < DateAdd("n", 10, dTime) Then​
דבר זה יתן לי פרק זמן של 10 דקות מהשעה שבחרתי.....
 
למעלה