@אוריי כן, השדה שבקריטריון שלו כתבת את ה iif

OdedDvir
-
iif בבונה הביטויים באקסס -
iif בבונה הביטויים באקסס@OdedDvir אמר בiif בבונה הביטויים באקסס:
לא עולה בדעתי כרגע...
חשבתי על משהו, מה שם השדה של שם המשתמש?
-
iif בבונה הביטויים באקסס@אוריי אמר בiif בבונה הביטויים באקסס:
יש לי בעיה עם זה אם אני רוצה לשנות את שם המשתמש
למה? אפשר להשתמש בTempVars כמו משתנה רגיל
ומה אתה אומר יש אפשרות לחזור לבונה לכתוב iif או את הפונקציה או את כל מה שלא ריק?
לא עולה בדעתי כרגע...
-
iif בבונה הביטויים באקסס@אוריי אז זו הבעיה.
לאקסס אין יכולת לשמור ערך של משתנים גלובליים \ ציבוריים לאחר שסגרת את כל הטפסים, לכן הערך במשתנה נמחק ברגע שסגרת את הטפסים. זה מאד מרגיז בשלב הפיתוח כי זה מצריך אותך להכניס שוב שם משתמש בכל הפעלה.אם תיכנס מהתחלה לתוכנה ותכניס שם משתמש - הסינון יעבוד.
יש פתרון אחר לבעיה הנ"ל, והוא במקום משנה גלובלי, להשתמש בTempVars, ששומרים על הערך שלהם כל זמן שאקסס פתוח (גם אם הטפסים כולם סגורים)
-
iif בבונה הביטויים באקסס@אוריי יפה, מה שורת ההגדרה של המשתנה gUser?
-
iif בבונה הביטויים באקסס -
iif בבונה הביטויים באקסס@אוריי ובכן, כיצד הגדרת את gUser?
-
iif בבונה הביטויים באקסס@אוריי כיצד הגדרת את המשתמש הגלובלי?
-
iif בבונה הביטויים באקסס@אוריי אמר בiif בבונה הביטויים באקסס:
@OdedDvir
משהו מוזר הקוד הזה מוחק לי את המשתמש הגלובלי שעשיתילא הבנתי כוונתך.
עוד דבר אני צריך שבברירת המחדל הוא יעשה סינון ורק אם אני מסמן שיביא את כל הרשומות
את זה תוכל להגדיר במאפייני הטופס
מסנן=UserName=.....
סנן בעת טעינה -
iif בבונה הביטויים באקסס@אוריי אז ניחשתי נכון...
גם פה אתה אמור להפעיל את הסינון על טופס המשנה:If Me.AllUsers Then Me!BookListUser1.Form.Filter = "" Else Me!BookListUser1.Form.Filter = "UserName='" & GetUserName() & "'" End If Me!BookListUser1.Form.FilterOn
-
iif בבונה הביטויים באקסס@אוריי האם אתה משתמש בטופס משנה, ופקד תיבת הסימון נמצא בטופס האב?
-
הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה@אוריי זה מפני שאתה מנסה לגשת למופע של טופס שלא נוצר...
תנסה את הקוד הבא:Me!BookListUser1.Form.AllowDeletions = True
-
הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
ב BookListUser2
אם כך, ברור למה הפקודה DeleteRecord לא זמינה, אתה מנסה למחוק רשומה מ-BookListUser2
-
הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
ומכאן אני לוקח את הנתונים לטופס BookListUser2
מה הפירוש?
היכן הצבת את פקד המחיקה?
-
הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
BookListUser
האם זו טבלה או שאילתא? אם זו שאילתא תבדוק אם היא ניתנת לעריכה
-
הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
בטופס המשני או המקורי?
בטופס שבו נמצאות הרשומה למחיקה
-
הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
הוא מבוסס על טופס משני
טופס לעולם לא מבוסס על טופס, אלא על שאילתא.
מה הערך שרשום במאפיין "מקור רשומה" (RecordSource) של הטופס? -
iif בבונה הביטויים באקסס -
הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה@אוריי האם הטופס מבוסס על שאילתא שלא ניתנת לעריכה?
-
קוד vba ליצירת גיבוי לקובץ מסד הנתונים של אקסס@אוריי תיקנתי במקור (הסוגריים היו מיותרות)
סליחה על הבורות לא הבנתי בדיוק מה אני אמור לעשות (איך ליצור את המשתנים)
פשוט תרשום את השורה בקוד של הטופס (מחוץ לפונקציה)