האם מישהו יודע כיצד מגדירים באקסס כפתור תלת-מצבי?
-
@שלל באקסס, פקד של לחצן או של תיבת סימון יכול להיות תלת-מצבי.
פשוט תגרור פקד כזה לתוך הטופס, לחץ F4 להצגת המאפיינים שלו, ובלשונית "נתונים" הגדר את המאפיין "תלת מצבי" לערך: "כן".
הערכים האפשריים עבורו הם True=כן, False=לא, או Null=כלום\לא ידוע.
-
@odeddvir זה אני יודע. השאלה היא איך ממשיכים הלאה ומגדירים אותו, מה כל לחצן יעשה?
זה לכאורה הרבה יותר מסובך!@שלל
שים את הקוד הבא בעת לחיצה על הפקד CheckBox1If IsNull(CheckBox1.Value) Then CheckBox1.Caption = "Value is Null" ElseIf CheckBox1.Value = False Then CheckBox1.Caption = "Value is False" ElseIf CheckBox1.Value = True Then CheckBox1.Caption = "Value is True" End If
-
@odeddvir זה אני יודע. השאלה היא איך ממשיכים הלאה ומגדירים אותו, מה כל לחצן יעשה?
זה לכאורה הרבה יותר מסובך!@שלל הנה דוגמא:
נניח שאני יוצר טופס שבו המשתמש מסמן האם הוא מעוניין להשתתף בקורס שלי. והוא יכול כמובן לסמן כן, לא או לא יודע. בסגירת הטופס אני אציג לו הודעה הקשורה לבחירה שעשה.
אני אצור לחצן עם השם btnInterested (=מעוניין)
אחר כן אני אצור את הקוד הבא בארוע "בסגירה" של הטופס:Private Sub Form_Close() Select Case (btnInterested.Value) Case True: MsgBox("ברוך הבא לקורס!") Case False: MsgBox("אנו מצטערים שבחרת לסרב. נשמח לשמוע מדוע") Case Null: MsgBox("אני רואה שאתה עדיין מתלבט. אולי עיון בדף המידע יוכל לעזור לך להחליט") End Select End Sub
עריכה: שים לב שחרגת מכללי הפורום:
פרסום מקביל: אין לפתוח נושא בתחומים על נושא שנפתח על ידי אותו כותב (או מי מטעמו) בפורום/אתר אחר במקביל, ולהיפך - אין לפתוח בפורומים אחרים נושא שנפתח פה, אלא אם כן מדובר בנושא של בקשת עזרה וכדומה ועברו שלושה ימים לפחות מהפרסום המקורי בהם לא התקבלה העזרה המבוקשת בנושא. נושאים קריטיים בזמן ובחשיבות כמו השבת אבידה וקטגוריית המרחב הפרטי לא בכלל הזה.
יש כאן הקפדה מדוקדקת על הכללים ואתה עלול להחסם.
-
@שלל
שים את הקוד הבא בעת לחיצה על הפקד CheckBox1If IsNull(CheckBox1.Value) Then CheckBox1.Caption = "Value is Null" ElseIf CheckBox1.Value = False Then CheckBox1.Caption = "Value is False" ElseIf CheckBox1.Value = True Then CheckBox1.Caption = "Value is True" End If