@clickone אמר בתוכנות לניהול תורמים כמו APT:
נראה לי שהוא נמצא אצלם ולא אצלך אבל אני לא בטוח בזה ב100%
לפי המידע באתר שלהם זה בסיס נתונים מקומי:
@clickone אמר בתוכנות לניהול תורמים כמו APT:
נראה לי שהוא נמצא אצלם ולא אצלך אבל אני לא בטוח בזה ב100%
לפי המידע באתר שלהם זה בסיס נתונים מקומי:
האם אתה בוחר להפעיל את הקובץ מהדפדפן או קודם מוריד את הקובץ ואח"כ מריץ?
@אוריי תוכל לומר לDSum להמיר כל NULL ל-1
DSum("Nz(book,1)", "qq")
@אוריי אמר בסיכום עמודה באקסס:
האם ישנה אפשרות שהוא יחשב לי כל שורה באקסס (כמו ספירה של שורות) אבל בתנאי שאם book לא null יחשב את הסכום שרשום שם לא כולל ספירה של השורה?
לא הבנתי מה כוונתך
@אוריי אתה צריך לרשום כך
=DSum("book", "qq")
@אוריי תפרט בבקשה יותר מה בדיוק אתה עושה, מה הקוד, מה שם השאילתה, מה השדה שאתה רוצה לסכם, איזה סוג נתונים הוא וכו'
@אוריי במאפיין מקור הנתונים של הפקד תרשום
=DSum([fieldName], [queryName])
queryName = שם השאילתה
fieldName = שם השדה לסיכום
@נרו-יאיר בדרך כלל זו בעיה של אבן
יש למטה בתחתית המיכל כמו טבעת מסיליקון \ גומי. היא נמצאת במקום שממנו המים נופלים מהמיכל לאסלה, ונראית כמו דונאט שטוח. בסרטון היא נראית ב 10:03:
אם מצטבר עליה אבנית נוצרת נזילה.
כדי להגיע אליה אתה צריך להוציא את היחידה הפנימית.
אפשר להחליף רק את הטבעת בחנות כלי עבודה, או לנסות לנקות אותה מהאבן.
האם באמת אפשר לבטל את זה??
@אוריי אפשר באפשרויות של אקסס
קובץ > אפשרויות > מסד נתונים נוכחי > אפשרויות של סרגל כלים ורצועת כלים
ותבטל את תיבות הסימון של "אפשר תפריטים..."
@נרו-יאיר יש ביוטיוב:
@אוריי כך זה לא יעבוד, האופרטור Me זמין רק במופע של הטופס הפעיל ושבו כתוב הקוד VBA.
אתה פותח טופס אחר ולכן אתה צריך לציין את הנתיב המלא שלו:
DoCmd.OpenForm "as"
Forms("as")!Libraries.Pages("Page3").SetFocus
כפי שציינתי קודם, ניתן לעבור לפי מספר הכרטסת (בסיס 0)
Me.Libraries = 2 ' עובר לכרטיסיה השלישית
אפשר גם לציין את שם הכרטיסיה בפירוש:
Me.Libraries.Pages("Page3").SetFocus 'עובר לכרטיסיה השלישית
@אוריי אמר בשאלה באקסס // שאילתא לפי שם כפתור:
Page1
Page2
וכו'
אלו שמות העמודים (ה"חוצצים" או הכותרות) של הפקד, מה שם הפקד שמכיל את כל העמודים?
@אוריי מה שם פקד הכרטיסיה בטופס?
@אוריי באקסס ניתן לכתוב ולקרוא למשתנה עם שם הפקד של הכרטיסיה, על מנת לקבל את מספר הכרטיסת הפתוחה או לעבור לכרטסת מסויימת. הכרטיסיות ממוספרות עם בסיס 0, ז"א הכרטסת הראשונה מספרה 0, השנייה 1 וכו'.
ניתן לעבור אל כרטסת על ידי כתיבה למשתנה עם שם הפקד.
למשל כדי לעבור לכרטסת השלישית, נכתוב את המספר 2:
me.TabCtrName = 2
כדי לבדוק איזה כרטסת מוצגת כרגע, אפשר לקרוא את הערך בפקד
if me.TabCtrlName = 1 then ... 'אם הכרטסת השנייה פתוחה
@OdedDvir אני מרשה לעצמי להזכיר לך שפתיחה של שאילתה באופן של DoCmd.OpenQuery עלולה לאפשר למשתמש לשנות נתונים בטבלאות, ואם זו לא ההתנהגות שאתה מחפש, תציין זאת במפורש בפתיחה:
DoCmd.OpenQuery "qq", acViewNormal, acReadOnly
@אוריי אמר בשאלה באקסס // שאילתא לפי שם כפתור:
רק עוד שאלה קטנה אם אני צריך לעשות את אותם הפעולות בטופס מה אני משנה ולמה?
אם זה הטופס הפעיל פשוט תכתוב
Me.Requery
אם זה טופס משנה של הטופס הפעיל, ושם הפקד של טופס המשנה הוא foo
Me.foo.Form.Requery
אם זה טופס אחר (שלא פעיל) אפשר באופן דומה לשאילתא
DoCmd.SelectObject acForm, "MyFormName"
DoCmd.Requery
או
Forms("MyFormName").Requery
@אוריי יפה. אבל נראה לי שאם השאילתה עדיין לא פתוחה תקבל שגיאה.. נכון?