שינויים בפונקציות (אקסס) בין מערכות הפעלה
-
כדי לבדוק אם יש משהו שבור, לך בחלון הVBA למעלה לתפריט TOOLS ואז Reference, תראה אם יש משהו שם שמסומן בהתחלה Missing.
אין לו שם בכלל Reference....
מה עושים?בלי קשר לבעייה המתוארת, תמיד אתה יכול לעשות את העיצוב דרך "תבנית עיצוב" תכתוב שם
תודה, לא ידעתי שזה כזה פשוט, אבל יש לי עוד פונקציות שם שלא עובדות או נותנות כל מיני שגיאות, לכאורה אם אין שם Reference זה מובן....
עריכה: הפתרון לא עובד, הגדרתי כטקסט / מטבע והוא ממשיך לתת מספר רגיל...
שוב תודה (על המהירות...)
פורסם במקור בפורום CODE613 ב15/05/2014 20:49 (+03:00)
-
סתם שתדע, שהפונקציה format עובדת גם ב2002...
ברור.
לכן חשבתי שזה קשור למערכת ההפעלה, אבל מסתבר ש ClickOne צודק
כי אין שם אפשרות להכנס ל Reference, מה שמחשיד נורא.ואגב, זה לא רק בתיבה או בפונקציה הזו, אני מקבל מלא שגיאות מכל מיני סוגים, ש"הפונקציה... לא מוגדרת בביטוי", ושחסרים DLL.....
משהו יותר עמוק!פורסם במקור בפורום CODE613 ב15/05/2014 23:09 (+03:00)
-
מסתבר מאוד שהבעיה היא בביטים.
אם יש לך מערכת של 32 וללקוח 64 או להיפך, זה אמור להיות מפריע גדול (יש פונקציות שהן כן נתמכות).
אכן כן, לי יש 64 וללקוח 32
מה אפשר לעשות?תודה
@מלא
סתם שתדע, שהפונקציה format עובדת גם ב2002...ברור.
לכן חשבתי שזה קשור למערכת ההפעלה, אבל מסתבר ש ClickOne צודק
כי אין שם אפשרות להכנס ל Reference, מה שמחשיד נורא.ואגב, זה לא רק בתיבה או בפונקציה הזו, אני מקבל מלא שגיאות מכל מיני סוגים, ש"הפונקציה... לא מוגדרת בביטוי", ושחסרים DLL.....
משהו יותר עמוק!אין בעייה אם הווינדוס שלך 64 ושל הלקוח 32 (או להיפך).
יש בעייה אם האופיס שלך ושלו לא אותו ביט. (מה שלא נראה לי סביר)
אני משער שאצל הלקוח יש לך משהו הרבה יותר מורכב מהמסך הקטן שהעלית בהודעה הראשונה, וכנראה ששם כן יש לך DLL שחסר.
תוכל להחכים כאן.הפונקצייה format הייתה כבר באקסס 97!! אבל ברגע שיש רפרנס שבור, א"א להריץ שום פונקצייה, אפילו הכי בסיסית ומובנית באקסס, כמו iif, מה שגורם גם לפקדים מחושבים לא לעבוד כמו שצריך.
אם אתה לא יכול להיכנס לרפרנסים, נראה שזה קובץ סגור, אבל מצד שני אתה מספר שאתה מנסה לפתוח קובץ שאצלך עובד ב2013, (ונסגר שם להבנתי) - ולפתוח אותו ב2010, מה שלא ניתן באופן טכני
אני מציע שקודם תיקח את הקובץ הקטנטן שהעלית כאן, ותנסה להריץ אותו אצל הלקוח (אצלי הוא נפתח מצויין ב2010 וגם ב2013) אחרי זה נהיה יותר חכמים ונדע האם הבעייה היא בקובץ הגדול שלך כי יש שם עוד הפניות שלא קיימות וכו' או בעייה אחרת.
בהצלחה!!פורסם במקור בפורום CODE613 ב16/05/2014 00:05 (+03:00)
-
-
תודה לכל העוזרים.
בואו נעשה סדר.
התוכנה נבנתה לפני מספר חדשים, יצרתי אותה אצלי בגירסת 2013 על ווינדוס 8 64
והתקנתי אצלו בגירסת 2010 עם XP 32 (הוא לא יכול להתקין 2013 כי אין ל XP תמיכה ב 2013)לא סגרתי את התוכנה ( :roll: אני לא יודע איך עושים את זה............ סתם אשמח לקבל איזושהי הדרכה קולעת)
פשוט הפעלתי את הקובץ כמו שהוא אצלו במחשב.
והכל עבד מצויין עד ש...עשיתי כמה שדרוגים, כמו הוספת הדולר (מצורף בתחילת הנושא),
וכשאני פותח את זה אצלו אני מקבל שגיאה (מצו"ב תמונה) שחסר DLL - מה הקשר OUTLOOK למען השם?
ואחר כך הפונקציה format לא עובדת.הצלחתי להכנס ל Reference, לא ראיתי שמשהו חסר.
אז מה עכשיו?
ואיך משלימים את הDLL הזה שאולי יפתור הכל?שוב תודה
פורסם במקור בפורום CODE613 ב19/05/2014 11:54 (+03:00)
-
אני מציע שקודם תיקח את הקובץ הקטנטן שהעלית כאן, ותנסה להריץ אותו אצל הלקוח (אצלי הוא נפתח מצויין ב2010 וגם ב2013) אחרי זה נהיה יותר חכמים ונדע האם הבעייה היא בקובץ הגדול שלך כי יש שם עוד הפניות שלא קיימות וכו' או בעייה אחרת.
ניסיתי, אותה תוצאה.
פורסם במקור בפורום CODE613 ב19/05/2014 11:58 (+03:00)
-
אז הבעייה באמת ברפרנסים.
אצלך לא תראה אף פעם שחסר רפרנס (כי הוא באמת לא חסר)
כנראה שניסית לחבר לרפרנס של אאוטלוק בשביל איזה עניין (שליחת דוא"ל?) ופשוט ירדת מזה או שכחת.פיתרונות:
- להוריד את הרפרנס אצל הלקוח. (צריך ללחוץ END בDEBUG לפני שאתה נכנס לרפרנסים, אחרת הוא לא ייתן לך לגשת לשם)
- להוריד אצלך את הV של האאוטלוק (אם תצרף צילומסך נוכל לומר לך איפה בדיוק להוריד את הV)
- לחפש את הקובץ במחשב שלך, ולהעתיק אותו לתיקייה שבה יושב קובץ האקסס אצל הלקוח. (בעיקרון צריך לרשום אותו, אבל אקסס מספיק חכם לחפש אותו בתיקייה המקומית ולתקן את הרפרנס השבור)
אם יש לך יותר מדאי DLL חסרים, אז אני מציע לך לעשות סדר אצלך בDLL ולהוריד את כל מה שאתה לא משתמש (אני זוכר שכשהייתי מתחיל היו לי עשרות רפרנסים מסומנים [בגלל נסיונות], ולקח לי זמן להבין למה יש לי את התקלות האלו אצל הלקוח)
פורסם במקור בפורום CODE613 ב19/05/2014 13:34 (+03:00)
-
הוספתי שם בתיקייה את ה DLL (לא שאני מבין מה הקשר בין אאוטלוק לפורמט...) והכל עובד!
תודה רבה רבה!מצויין.
אכן אין שום קשר בין האאוטלוק לformat אבל ברגע שיש רפרנס שבור כלום לא עובד! וזה הקשר... (תוכל לוותר אפילו על הDLL של אאוטלוק אם תסיר אותו מהרפרנסים במידה ואתה אכן לא משתמש בו בקוד [או באובייקט בטופס])נשמח אם תסמן את את הנושא כנושא פתור לתועלת הכלל. (ומכאן בקשה לתועלת כולנו, אם הנושא שפתחתם נפתר, נא לסמן אותו כפתור [לחיצה על הV הירוק על התשובה המועילה])
פורסם במקור בפורום CODE613 ב19/05/2014 20:15 (+03:00)
-
לא סגרתי את התוכנה ( :roll: אני לא יודע איך עושים את זה............ סתם אשמח לקבל איזושהי הדרכה קולעת)
לחיצה על "קובץ" ואז "שמור ופרסם" שם אתה יכול לבחור בין ארוז וחתום לבין יצירת ACCDE.
ACCDE זהו קובץ מקומפל, כך שאף אחד לא יכול לראות את הקוד שכתבת, או לשנות עיצוב של טפסים ודוחות, אבל כן יכול לחוץ F11 ולשחק ממש בטבלאות שלך או לשנות שאילתות.יש דרך לשנות מאפיין דרך הקוד שיגרום שלא תתאפשר לחיצה על SHIFT בהפעלת התוכנה שלך ואז לא יראו את מבנה התוכנה שלך, וכן אתה יכול להגדיר שא"א ללחוץ על F11, אבל כמובן כמו שיש דרך לחסום כך גם הפתיחה ממש פשוטה.
דרך נוספת היא לשנות את הסיומת של ACCDE לACCDR (ובעצם אתה יכול לשנות גם ACCDB או MDE לסיומת הנ"ל) - ACCDR מורה לאקסס להיפתח כזמן ריצה ואז בעצם א"א לעשות כלום. אבל כמו שכתבתי, המשתמש תמיד יכול לשנות את הסיומת בחזרה (אני מדגיש בפניך שלא יעזור למשתמש אם הוא ישנה את הסיומת של קובץ מקומפל לעניין צפייה בקוד ושינוי עיצוב של טפסים ודוחות, אבל גם את הנושא של עיצוב טפסים יש דרך לעקוף [ועדיין א"א לקבל את הקוד...])
פורסם במקור בפורום CODE613 ב19/05/2014 21:26 (+03:00)
-