iif בבונה הביטויים באקסס
-
@אוריי אמר בiif בבונה הביטויים באקסס:
@OdedDvir
משהו מוזר הקוד הזה מוחק לי את המשתמש הגלובלי שעשיתילא הבנתי כוונתך.
עוד דבר אני צריך שבברירת המחדל הוא יעשה סינון ורק אם אני מסמן שיביא את כל הרשומות
את זה תוכל להגדיר במאפייני הטופס
מסנן=UserName=.....
סנן בעת טעינה -
@OdedDvir אמר בiif בבונה הביטויים באקסס:
@אוריי אמר בiif בבונה הביטויים באקסס:
@OdedDvir
משהו מוזר הקוד הזה מוחק לי את המשתמש הגלובלי שעשיתילא הבנתי כוונתך.
אני אסביר יש לי שם משתמש וסיסמה והפונקציה הזו GetUserName() שומרת כל הזמן את שם המשתמש שפתח את האקסס (משתמש גלובלי) וכאשר הכנסתי את הקוד האחרון ואני לוחץ על תיבת הסימון הוא מוחק מהזיכרון את שם המשתמש ואז הוא מחזיר שגיאה שאין לי הרשאות..
-
@אוריי אז זו הבעיה.
לאקסס אין יכולת לשמור ערך של משתנים גלובליים \ ציבוריים לאחר שסגרת את כל הטפסים, לכן הערך במשתנה נמחק ברגע שסגרת את הטפסים. זה מאד מרגיז בשלב הפיתוח כי זה מצריך אותך להכניס שוב שם משתמש בכל הפעלה.אם תיכנס מהתחלה לתוכנה ותכניס שם משתמש - הסינון יעבוד.
יש פתרון אחר לבעיה הנ"ל, והוא במקום משנה גלובלי, להשתמש בTempVars, ששומרים על הערך שלהם כל זמן שאקסס פתוח (גם אם הטפסים כולם סגורים)
-
@OdedDvir אמר בiif בבונה הביטויים באקסס:
יש פתרוןאחר לבעיה הנ"ל, והוא במקום משנה גלובלי, להשתמש בTempVars, ששומרים על הערך שלהם כל זמן שאקסס פתוח.
יש לי בעיה עם זה אם אני רוצה לשנות את שם המשתמש
ומה אתה אומר יש אפשרות לחזור לבונה לכתוב iif או את הפונקציה או את כל מה שלא ריק?