עבור לתוכן

עזרה עם אקסס

Featured Replies

פורסם

אה אוקיי עכשיו הבנתי. אפשר להשתמש בביטוי כמו:

 

Between #Date()# And #Date()+7#

 

אולי בגלל שזו פונקציה לא צריך את הסולמיות, תנסה.

  • תגובות 42
  • צפיות 7.2k
  • נוצר
  • תגובה אחרונה
פורסם
  • מחבר

לא בא לו טוב ה-Between 

תמיד "ייתכן שהזנת פסיק ללא ערך מקדים או מזהה" עם סולמיות בלי וגם בתוך datepart

פורסם

ב-Criteria בעמודת יום ההולדת תרשום את ה-Between.

 

עריכה: רגע, חושב על איך משלבים את הטווח הזה.

פורסם
  • מחבר

לפחות לא התנגד אבל מוציא 0 רשומות.

שמתי בדיוק כמו שכתבת תחת ימי הולדת של לקוחות ביטלתי את הקריטריון הקודם כמובן והורדתי את הסולמיות כי לא מקבל

פורסם

Month([tbl_Table1]![Birthday])=Month(Date()) && (Day([tbl_Table1]![Birthday]) - Day(Date())) < 7

 

זה קצת ללכת רחוק, אבל למה לא. זה כמובן תיאורטי, אין לי מושג אם SQL מקבלת את חיסור התאריכים או לא, אבל אפשר למצוא לזה פתרון.

 

זה לא יעבוד בין חודשים. עדיין מנסה לחשוב.

פורסם
  • מחבר

חחח ענק

אלך עם זה לתוך הלילה קיבלתי עוד כמה כלים היום, מבחינתי שתהיה הפונקציה הכי לא ידידותית אבל שתעבוד.

המון תודה על העזרה היום מקווה שאמצא אותך פנוי קצת גם בהמשך.

:D

פורסם

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

 

מה תודה? תמלוגים.

פורסם
  • מחבר

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

לא הגיוני שזה ככ מסובך אמורים להיות דברים מובנים.

אין תמלוגים עד שהדבר הזה לא יהיה מוכן וכרגע אני די הולך אחורה ונתקל בעוד בעיות :)
אודיע לך בהמשך מה היה הרווח הנקי.

פורסם

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

  • 2 שבועות מאוחר יותר...
פורסם
  • מחבר

שוב שלום

:)

אז לאחר שכל הבעיות הקודמות נפתרו נשארתי עם משהו מרגיז אחד.

כשאני מנסה לייצר שדה מחושב בתוך טופס (חישוב גיל) אני מקבל את השגיאה המעצבנת #Name?

מקריאה של לא מעט זמן מדובר על שגיאה שקשורה לשם הפקד שצריך להיות שונה משם השדה שאליו הוא משויך (דה? אין אפשרות ל-2 פקדים באותו שם, או שלא הבנתי נכון.)

בכל מקרה ניסיתי לשנות לו את השם לחרטא באנגלית או חרטא בעברית וזה לא ממש העניין.

ניסיתי גם לשנות את מקור הפקד שפעם אחת יהיה מוזן מהשדה תאריך לידה שעל הטופס ופעם אחרת ייקח נתונים משדה תאריך לידה שבטבלה הראשית (לקוחות) אך עדיין אותה שגיאה.

אם אני סתם מנסה להתחכם ומכניס date() אז כמובן שהכל בסדר ומתקבל התאריך של היום הבעיה מתחילה בעת שימוש בשדה תאריך לידה שבטופס או תאריך לידה שבטבלה (שמכילים את אותו נתון כמובן)

יש רעיונות?

 

פורסם

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

 

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

פורסם
  • מחבר

ליצור טופס חדש נוסף שבתוכו טופס משנה ואז לקשר את הפקד המחושב לטופס החדש הזה?

או ליצור טופס משנה בתוך הטופס הראשי שלי לייבא לתוכו את כל הטבלה ולקשר את הפקד אליו? (וכמובן להעלים אותו מהעין).

פורסם

צודק, לא בטופס חדש, טעות שלי (אלא אם כן זה משהו שמצריך חישובים למיניהם ואז עדיף ליצור טופס חדש). תנסה קודם ליצור subform בטופס הראשי שלך. תיצור כמה subforms\subqueries שרק צריך - מכל המקורות שאתה לוקח מהם את הנתונים. גם ככה לא חייב להציג אותם, הם רק יהיו חלק מהטופס.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים