לבקשתו של ClickOne אני מוסיף את קישור המקור
פורסם במקור בפורום CODE613 ב04/11/2015 18:37 (+02:00)
לבקשתו של ClickOne אני מוסיף את קישור המקור
פורסם במקור בפורום CODE613 ב04/11/2015 18:37 (+02:00)
מי מאיתנו כתב לא פעם אחת תוכנה באקסס ובטעות במקום לסגור טופס הוא סגר "בטעות" את כל התוכנה?
או שיותר גרוע שכבר נתת את התוכנה שכתבת ללקוח אך המזכירה בטעות לחצה על כפתור הסגור (X) של התוכנה במקום ב (X) של הטופס.
אז זהו גם לבקשתו של ClickOne אני מעלה את הקוד הבא:
יש לבנות את הפונקציות הבאות:
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _
ByVal bRevert As Long) As Long
Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _
Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Const MF_GRAYED = &H1&
Const MF_BYCOMMAND = &H0&
Const SC_CLOSE = &HF060&
'
Public Function SetEnabledState(blnState As Boolean)
Call CloseButtonState(blnState)
Call ExitMenuState(blnState)
End Function
'Disable the Menu Option
Sub ExitMenuState(blnExitState As Boolean)
' Application.CommandBars("File").Controls("Exit").Enabled = blnExitState
End Sub
'Disable the Close Button Option
Sub CloseButtonState(boolClose As Boolean)
Dim hWnd As Long
Dim wFlags As Long
Dim hMenu As Long
Dim result As Long
hWnd = Application.hWndAccessApp
hMenu = GetSystemMenu(hWnd, 0)
If Not boolClose Then
wFlags = MF_BYCOMMAND Or MF_GRAYED
Else
wFlags = MF_BYCOMMAND And Not MF_GRAYED
End If
result = EnableMenuItem(hMenu, SC_CLOSE, wFlags)
End Sub
את השגרה הבאה יש לכתוב בעת הפעלת התוכנה :
Call SetEnabledState(False)
פורסם במקור בפורום CODE613 ב04/11/2015 18:31 (+02:00)
קטונתי...
אני חושב שלא,
אני שמח שאתה מנסה לעזור ובטוחני שאתה מתכנת באקסס מנוסה ורב שנים בדיוק כמו ClickOne.
@HUBHCBH
ובכ"א למה לא תלך כל הדרך בטופס, ורק אחרי שהביצוע של ההזמנה יאושר סופית, תציג דוח?
ראית מה כתבתי
@zvinisim
** לפני ביצוע ההזמנה על הנציג להזין את סוג ההזמנה ע"פ רשימה שמותאמת לצרכי המכירה לאחר שהנציג בחר את סוג המכירה נפתחת כרטיסיה מתאימה לסוג המכירה שהוא בחר.
(בכל כרטיסיה יכולים להיות שדות משותפים לכל סוג מכירה או בלעדיים למכירה ספציפית שהנציג בחר.)
עכשיו שאני מבצע הזמנה בטופס אין לי שום בעיה לפתוח כל סוג מכירה בכרטיסיה שונה ולהציג אותה בהתאם. (גם לאחר ביצוע הזמנה אני יכול לעבור בין הזמנה להזמנה והכרטיסיות ישתנו בהתאם)
הבעיה הא לא בטפסים שאני עובר בן טוופס לטופס הבעיה היא בהפקת הדוח.
לעצם הבעיה היא לא הפקת דוח "לפני הדפסה" אלא דוח "צף" מעוצב בשינוי פקדים בעת הפקת הדוח
אם אתה רוצה שיהיה תלוי מה הוא בחר וכו', אני ממליץ על כרטיסיות ולהוריד את הלשונית שלהם, ובכפתור "הבא" יהיה תנאי לאיזה עמוד להעביר וכו'
ברור מאליו שאני מציג כרטיסיות שהכותרות שלהן מוסתרות עם התניות בין המסכים.
אני בטוח שתאור הבעיה היה ארוך שלא קראת את כלו אבל אני ממליץ לך לבנות דוח בסיסי עם התניות להסתרת/הצגת שדות וכרטיסיות שונות במקטע של "פרוט הדוח" כאשר ישנם יותר מ 2 רשומות להצגה ושכל רשומה יש לה שדות שונים להצגה ולנסות להציג את הדוח בווריצות שונות (הצג לפני הדפסה/שליחה למדפסת/דוח צף) ואז תבין את גודל הבעיה.
אני לא בטוח שאתה מנסה לרדת לסוף הבעיה שישנה, בעת הבנת הבעיה תבין גם את גודל הבעיה שנוצרה.
ישנם 2 אפשרויות במקרה כזה:
פורסם במקור בפורום CODE613 ב09/11/2015 07:51 (+02:00)
מקווה שירדתי לסוף דעתך..
אז זהו שלא
@zvinisim
אני מדבר על משהו אחר לגמרי, אני מדבר על כביכול משהו דומה לעיצוב מותנה בדוח כלומר אני חייב להסתיר או להציג כרטיסיה בתוך הדוח
(תחשוב במונחים של דוטנט להסתיר או להציג פנלים) מפני שבכל כרטיסיה יש לי סוג של הזמנה אחרת.
ההיתרון הנוסף שיש בתצוגה שאני מדבר עליה היא שאם מתבצעות 2 סוגי הזמנות שונות הדוח יודע להפתח עם 2 סוגי כרטיסיות בהתאמה לסוג הרשומה בהתאם.
אני אנסה להסביר את הבעיה שוב מזווית שונה,
תחשוב שיש לך מערכת לניהול הזמנות כאשר ישנם 3 טבלאות במערכת:
טבלה 1 - טבלת לקוחות
טבלה 2 -טבלת עסקאות עם פרטי תשלום של ההזמנות
טבלה 3 - הזמנות הלקוח
כאשר לקוח מתקשר אנו מקלידים את מספר תעודת הזהות שלו במערכת אם וכאשר המספר קיים המערכת מעלה את פרטי המזמין (במידה ולא יש למלא את פרטי המזמין החדש).
לאחר העלאת פרטי המזמין למערכת אנו מבצעים עסקה כלומר: אנו מעדכנים אמצעי תשלום.
לאחר ביצוע העיסקה אנו מבצעים את פרטי ההזמנה.
לאחר ביצוע ההזמנה הנציג צריך לאמת את ההזמנה.
עכשיו לבעיה:
בעת העלאת רשומת המזמין יש לנו רשומה 1 בטבלה לקוחות.
בעת ביצוע עסקה (אמצעי תשלום) יש לנו שורה אחרת עם id של הלקוח בטבלת עסקאות.
בעת ביצוע ההזמנה (כלומר המוצרים) בטבלת הזמנות יכולים להיות לנו ממוצר אחד ללקוח ועד 4-5 מוצרים נוספים, כלומר יכול להיות שבטבלת ההזמנות יש יותר מרשומה אחת לעסקה.
** לפני ביצוע ההזמנה על הנציג להזין את סוג ההזמנה ע"פ רשימה שמותאמת לצרכי המכירה לאחר שהנציג בחר את סוג המכירה נפתחת כרטיסיה מתאימה לסוג המכירה שהוא בחר.
(בכל כרטיסיה יכולים להיות שדות משותפים לכל סוג מכירה או בלעדיים למכירה ספציפית שהנציג בחר.)
עכשיו שאני מבצע הזמנה בטופס אין לי שום בעיה לפתוח כל סוג מכירה בכרטיסיה שונה ולהציג אותה בהתאם. (גם לאחר ביצוע הזמנה אני יכול לעבור בין הזמנה להזמנה והכרטיסיות ישתנו בהתאם)
לאחר ביצוע ההזמנה הנציג צריך לחזור בפני הלקוח על פרטי העסקה , אמצעי התשלום וההזמנות שהוא ביצע בכדי לאמת את ההזמנה במלואה.
אני מקווה שעד כן אני מובן היטב.
בסיום ההזמנה נוצרת שאילתה עם פרטי המזמין ופרטי העסקה וההזמנה כלומר בשאילה אני מקבל את מספר השורות שבוצעו בהזמנה (אם ישנם 2 מוצרים בהזמנה אני אקבל 2 שורות בשאילתה)
את השאילתה אני שם בדוח.
[u:1jg17f19]הבעיה העקרית[/u:1jg17f19]
בכותרת עליונה של הדוח אין לי בעיה לתת שם הלקוח ופרטי העסקה (אמצעי התשלום).
בפרוט הדוח אני צריך לתת את פרטי ההזמנה.
מכיון שבאמצעי התשלום יש לי "רק" 2 כרטיסיות (כרטיס אשראי/הוראת קבע) כך שאין בעיה לבחור את אמצעי התשלום באירוע "בעת טעינה"
אבל אני לא בונה על האירוע בעת טעינה ואסביר את כוונתי.
בכל כותרת של דוח (כותרת עליונה של דוח,כותרת עליונה של עמוד,פרוט,כותרת תחתונה של עמוד,כותרת תחתונה של דוח) יש אירוע שנרא "בעת עיצוב" האירוע הזה אומר שבעת עיצוב הדוח אני יכול לעצב את הדוח איך שמתאים לי ולכן נוכל לאמר שניתן לשים בכותרת עליונה של עמוד כרטיסיה של אמצעי תשלום ובעת משפט SELECT פשוט אנ יכול לשלוט בכל פעם איזה כרטיסה להציג של אמצעי התשלום.
באות עניין אני יכול בפרוט הדוח לתת כרטסיות של סוגי מכירה ובכל פעם "בעת עיצוב" להציג את הכרטיסה המתאימה עם משפט SELECT.
עכשיו אני מקווה שאתה מבין את הבעיה תשים "בריק" בעת עיצוב ותראה שכאשר העיצוב מגיע לכותרת העמוד הקוד מתבצע רק פעם אחת ולכן יוצג רק כרטיסה של אמצעי תשלום אחד אך, כאשר הקוד יגיע לעיצוב של פרוט הדוח הקוד ירוץ הלוך וחזור את מספר הרשומות שיש לנו בשאילתה ויבצע כל פעם כרטיסיה שונה בהתאם - בעצם כך מתבצעות מספר רשומות שאתה רואה בדוח.
הכל טוב ויפה הקוד האירוע "בעת עיצוב" עובד אך ורק ל"תצוגה לפני הדפסה" ולישירות למדפסת כך שבמידה ויש לי 2 מכירות אני רואה את 2 המכירות בהתאמה כל אחת לפי הכרטיסיה שלו בדח ומדפס או בהצגה לפני הדפסה.
המהמה כאשר אני מפעיל את הדוח כ"דוח צף" האירוע "בעת עיצוב" אינו עובד לגבי זה. (בעצם לא מבוצע משפט SELECT ומוצגת רק הכרטיסיה הראשונה)
חקרתי בגולל ואמת ויציב הדבר שאירע "בעת עיצוב" עובד רק לתצוגה לפני הדפסה ולמדפסת ישרות.
ניסיתי למצא מה האירוע שמעצב את הדוח צף וישנם תוצאות בודדות בכל גוגל (2-3 תוצאות סה"כ) והאירוע הינו "בעת צביעה" .
הבעיה נוצרת כאשר אני שם את משפט ה SELECT באירוע "בעת צביעה" המערכת לא נותנת להסתיר פקדים וכרטיסיות בארוע זה (ניסיתי צביעת פקד ואין בעיה).
גם ClickOne חשב שהבעיה אצלי ואני לא "מבין" בבעיה וטען שהפתרון שננתת למעלה הינו פתרון טוב (דוח בתוך טופס) והוכחתי לו שעדיין לא ניתן לעצב את "פרוט הדוח" כדוח כמו שצריך.
יתרה מזו הצעתי ל ClickOne מענק פתרון הבעיה של 500 ש"ח באם הוא מצליח לפתור את הבעיה ותשובתו היתה שעל פניו אין לו פתרון לבעיה. (עדיין המענק נשאר אצלי בכיס).
(ד"נ לאחר וויכוח עם ClickOne שאמר שניתן לפתור את הבעיה נתתי ל ClickOne שליטה מלאה על המחשב שלי בשליטה מרחוק ורק לאחר יותר מ 10 דקות הוא הבין את מהות הבעיה!!)
ועכשיו תשאל למה אני צריך את הכאב הראש הזה?
תשובתי הינה כך:
בדוח צף ניתן להוסיף פקדים כגון:כפתורים,תיבות סימון ולראות את הדוח באורך מלא וארוך מבלי בעבור דפים.
כאשר הנציג בסוף העסקה מקבל את הדוח בצורה צפה הוא אינו צריך לעבור בין הטפסים ולאמת את פרטי ההזמנה של הלקוח הכל מופע בדוח צף כך שהנציג אינו יכול לשנות בטעות נתון כלשהו.
כאשר הנציג סיים לגלול את הדוח הצף ישנו כפתור שלוחצים עליו ואז מאושרת ההזמנה ונשלחת להדפסה.
ת'אמת אני לא מאמין שיש לזה פתרון, בנתיים אני עזבתי את הנושא ושהנציג יעבור בין המסכים מול הלקוח אישור העסקה.
אולי בעתיד שיהיה לי קצת יותר זמן אני אנסה לחפש פתרון לבעיה.
עכשיו נראה אותך מוצא פיתרון לבעיה :lol: :lol:
פורסם במקור בפורום CODE613 ב08/11/2015 23:38 (+02:00)
ולמה רענון לא יכול להתאים?
גם אצלי יש סינון, שאצלך הוא יכול באותו רעיון להציג לשנות וכו'
מה שאתה מציע זה לא טוב לי.
ראית את הדוגמא שנתתי?
אני לא צריך סינון של נתונים תוך כדי עיצוב אני צריך להסתיר/להציג אובייקטים כדוגמת כרטיסה/פקד/שדה וכו'.
את זה לא ניתן לעשות בתצורת דוח צף אלא רק למדפסת או בתצורת הצגה לפני הדפסה.
תנסה לעשות זאת ותגיד לי אם אתה מצליח
אשמח ללמוד!!!
פורסם במקור בפורום CODE613 ב06/11/2015 14:39 (+02:00)
אני הייתי הולך על טופס שבו יהיו הפקדים וכו', ודוח משנהשיהיה בתוך הטופס שיהיה בתצוגת הדפסה תמיד, וישתנה לפי הטופס.
זה הבסיס שאני בניתי, לסינון כללי בדוחות. (זה טופס סינון אחד שדוח משנה, משתנה)
ראית את הדוגמה שלי?
הרעיון שלך הוא נכון ביסודו מפני שהדוח שלך בנוי על שאילה שמבוססת ע"פ שדות שאתה נותן בראש הכותרת של הטופס.
אני מדבר על משהו אחר לגמרי, אני מדבר על כביכול משהו דומה לעיצוב מותנה בדוח כלומר אני חייב להסתיר או להציג כרטיסיה בתוך הדוח
(תחשוב במונחים של דוטנט להסתיר או להציג פנלים) מפני שבכל כרטיסיה יש לי סוג של הזמנה אחרת.
ההיתרון הנוסף שיש בתצוגה שאני מדבר עליה היא שאם מתבצעות 2 סוגי הזמנות שונות הדוח יודע להפתח עם 2 סוגי כרטיסיות בהתאמה לסוג הרשומה בהתאם.
האמת שאת הרעיון שלך לא חשבתי עליו כלל ולאחר בדיקה מעמיקה הוא לא ישים אצלי במערכת מפני שעדיין הדוח לא נפתח אצלי לפי העיצובים שאני צריך.
דרך אגב אם יצא לך לבדוק אך מתבצע בדיקת העצוב בדוח? תוכל לראות שלכל רשומה הקוד מתבצע ואז המערכת נותנת את העיצוב כפי שאתה צריך מה שאין כן בעיצוב טופס שאין עיצוב לכל רשומה בנפרד גם שאני מייצר טופס עם טפסים רציפים.
רעיון נוסף שעלה לי בראש לעשות (אולי יפתור את הבעיה) לייצר טופסים רציפים עם אירוע "בעת פתיחה" ולעבור רשומה רשומה ולנסות לשנות שם את הכרטסיות ע"פ תיבת טקסט.
פורסם במקור בפורום CODE613 ב02/11/2015 05:18 (+02:00)
אני מעלה קובץ קטן שבניתי שמשקף את הבעיה
ישנם 2 טבלאות וטופס ודוח אחד עם כרטיסיות שמשתנה ביחס לתית טקסט
פורסם במקור בפורום CODE613 ב01/11/2015 22:10 (+02:00)
אח, אתה כאן?
תעלה דוגמא קטנה...
זה יעזור יותר.
אז לפחות תענה בטלפון.... :lol:
פורסם במקור בפורום CODE613 ב01/11/2015 20:15 (+02:00)
במערכת ניהול הזמנות שאני כותב אני מעוניין לעשות את ההזמנה מול הלקוח ואח"כ אני מעונין שהלקוח/נציג יאשר את ההזמנה באופן הבא:
בעת סיום ההזמנה אני מייצר דוח הזמנה ואני מציג אותו בצורת "תצוגת דוח" כאשר בפרוט ובכותרת העליונה והתחתונה ישנם כרטיסיות שעובדות בהתאמה מול ההזמנה.
בכותרת התחתונה של הדוח אני מוסיף פקד כרטיסיה עם 2 כרטיסיות, כאשר כרטיסיה אחת יש פרמטרים שאומרים שהנציג אימת את ההזמנה מול הלקוח ובכרטיס השניה ישנם 3 תיבות סימון וכפתור לאישור והמשך.
הכל טוב ויפה ועובד כאשר אני מבקש להדפיס /הצג לפני הדפסה. כאשר את קוד VBA אני שם בהתאמה באירועים "בעת עיצוב" בכל אחת מחלקי הדוח.
הבעיה מתחילה שאני לא מצליח למצא פתרון דומה לאפשרות של הצגה "תצגת דוח" שבפרוט הדוח ינתנו לי הנתונים בדיוק כמו בזמן ההדפסה.
אסביר את כוונתי: יש לי בפרוט הדוח כרטיסה שבעת עיצוב יש משפט SELECT מול תיבת טקסט כאשר אני עובד מול הדפסה ו/או הצגה לפני הדפסה הכל תקין וכאשר אני מציג את הדוח כתצוגת דוח אני מקבל רק כרטיסה אחת האחרונה שהצגתי ללא שום קשר לתיבת טקסט (כביכול אינו מתבצע משפט SELECT)
האם יש למשהו נסיון מול אשרות של תצוגת דוח של אקסס?
פשוט זהו פתרון שנותן לי לחזור לבנות טופס מסובך מאוד
פורסם במקור בפורום CODE613 ב01/11/2015 20:01 (+02:00)
אהבתי את הלוגו ואת התכנון היפה
רק לא מצאתי היכן אתה מעדכן הכנסות?
ומה קורה שמתחלף דייר?/שכירות?
פורסם במקור בפורום CODE613 ב13/12/2015 22:47 (+02:00)
ראית את אקסס 2016? (אני כן)
אין בו כלום.
עשו העתק הדבק מ2013.אבל אני עדיין מאמין שיהיה פלטפורמה אקססית לווב. רק השאלמה מתי? וכמו שכתבת :lol: :lol: :lol:
התקנתי כרגע את אופיס 2016 (עדיין בגרסת הרצה)
נראה בדיוק כמו 2013
אולי בשינויים קלים בהתחברות לענן ושיתוף עם אנשים אחרים
באקסס השינויים לא מי יודע מה... ולא נראה באופק שאקסס תעבוד עם ווב
אולי שווה להתחיל ללמוד ווב..
מצורף כמה אתרים שעושים השוואה בין 2013 ל 2016
לא נראה לי כדי לבנות על אופיס 2016 בנתיים,
פורסם במקור בפורום CODE613 ב21/07/2015 14:37 (+03:00)
יש לי תופעה מעניינת כאשר אני בודק באירוע לפני עדכון שם שדה האם הוא ריק או לא ורק אז ניתן להמשיך הלאה.
כאשר השדה הנבדק הינו שדה ריק אני רושם CANCEL=TRUE ומבקש לתת פוקוס לשדה אחר (במקרה הזה זהו שדה של תאריך).
הבעיה כאשר הקוד מגיע לשורה של הפוקוס אני מקבל את השגיאה RUNTIME 2108.
לאחר מחשבה וחיפוש מצאתי שיש לבטל את השינוי שעשיתי.
להלן דוגמא שמצאתי באינטרנט:
להלן הקוד שכתבתי.
Private Sub RemindTime_BeforeUpdate(Cancel As Integer)
If Nz(Me!RemindDate, 0) = 0 Then
MsgBox "לא נבחר תאריך" & vbNewLine & "אנא בחר תאריך והמשך", vbMsgBoxRtlReading + vbMsgBoxRight, MsgDisplay
Me!RemindTime.Undo
Cancel = True
Me!RemindDate.SetFocus
'Me!RemindDate.BackColor = vbYellow
Exit Sub
End If
End Sub
מה לא נכון בקוד??
אולי משהו נתקל במקרה כזה??
תודה לעוזרים.
פורסם במקור בפורום CODE613 ב19/07/2015 14:42 (+03:00)
תודה
אבדוק ואנסה
פורסם במקור בפורום CODE613 ב16/07/2015 10:48 (+03:00)
אני מעוניין להדפיס חלק מהטבלאות בתצורת עיצוב.
כלומר: שם השדה,סוג,גודל,הערה,כיתוב (במאפיינים) ואולי עוד מאפיין אחד או 2 מהשדה.
בתעוד מסד הנתונים של האקסס אפשר או הכל או כלום כלומר:
אם אני מסמן רק שדות אזי אני מקבל את שם השדה + סוג+ גודל, אך אם אני מסמן שאני רוצה גם את המאפיינים אני אני מקבל את כל המאפיינים של כל השדות .(דבר אינני צריך)
הבעיה שבעת הסימון של השות והמאפיינים אני מקבל הרבה עמודים (הטבלה מאוד גדולה בחינת עמודות)
ניסיתי לייצא אתהדוח לאקסל אך לא ניתן לבדל נתונים ולקבל רק תוצאות מסוייות.
מישהו ניסה פעם לתעד מסד נתונים ע"פ שדות/מאפיינים וכו'??
פורסם במקור בפורום CODE613 ב14/07/2015 12:13 (+03:00)
עד כמה שאני יודע אין אופציה כזאת. חייבים להתקין על כל מחשב.
כמדומני אין צורך להתקין "פר מחשב"
ישנם נתבים שאתה יכול לקנות ולהגדיר שם "פר מחשב" את הכניסות והיציאות.
אני יודע שבארגון שאני יושב שם ישנו נתב ששם ניתן להגדיר כל מחשב מה יכול לצאת ולהכנס.
בדרך כלל נתבים של חברת "סיסקו" יעשו את העבודה.
תוכל לראות כאן:
אם תרצה אני אוכל לשאול בחברה שאני עובד איתם יותר על הנושא הזה.
פורסם במקור בפורום CODE613 ב10/05/2015 22:06 (+03:00)
לאחת החברות שאני עובד איתה מחפשים את המשרות הבאות:
1.Web Developer
2. UX Graphic Designer
3. כתב טכני.
כל מי שמעוניין לעבוד בחברה באחת מהמשרות הנ"ל או שמכיר אנשים שרוצים לעבוד במשרות הנל' אפשר לשלוח לי בפרטי קורות חיים ואני אעביר לחברה.
גודל החברה כ- 100 עובדים.
החברה יושבת בפתח תקווה.
פורסם במקור בפורום CODE613 ב16/04/2015 16:18 (+03:00)
קודם כל תודה על המחמאות.
בכל תשובותי כאן באשכול אחי לא עזר לי מפני שהוא לא נראה לי מכיר את הנושא של טפסים באנדרואיד.(נכו,אני שיתפתי אותו בעבר על אפשרויות פיתוח בכלים אלו אך אני נגעתי בהם).
דרך אגב תמיד אני שמח לעזור בדברים שאני מבין בהם.
נתת אפשרות להשתמש באופיס 365,
למיטב זכרוני אין להם אקסס באופיס 365.אתה יודע בברור שיש להם?
לא כתבתי שיש באופיס 365 מרכיב בשם אקסס.
@zvinisim
3.לבנות את התוכנה שלך באקסס בצורת אתר WEB ואז לעלות אותו לאופיס 365 שיש שם SharePoint (בדרך כלל גרסת עסקים)- שוב פעם עלויות של אופיס 365 ושם דומין וכד'
באופיס 365 יש להם כמה גרסאות לעסקים ואחת מהם ניתן לקבל עם שרת SharePoint (לעניות דעתי ניתן לקבל רק את השרת ב 5$ למשתמש)
צירוף לינק לאתר מיקרוסופט לאופס 365 עם שרת SharePoint
(קח בחשבון שעדיין יש עלויות משתמשים,שם דומין)
כוונתי היתה לפתוח את האקסס ולבחור ב "יישום אינטרנט מותאם אישית", דרך היישום אתה אתה יכול לבנות אפליקציה ולעלות אותה לשרת SharePoint ולעבוד עליה מרחוק.
אני רוצה רק לציין שיישום כזה אי אפשר לעבוד איתו עם קוד VBA (מעצבן אהה?) אלא רק בפקודות מאקרו (שזה ממש מעצבן!!).
לכן אם לעניות דעתי אם התוכנה כבר כתובה וצריך להוסיף רק מס' טפסים בודדים שיוכלו לעבוד עם אנדרואיד עדיף כבר את האפשרות של RDP כמו שכתבי לעיל.
אם התוכנה אינה כתובה אולי שווה באמת לשקול לכתוב אותה ישר כמערכת WEB ב Visual Studio וההתאמת הדפים תתבצע בצורה יותר חלקה.
פורסם במקור בפורום CODE613 ב15/04/2015 14:15 (+03:00)
אשמח לקבל מידע נוסף בנושא.
אני מצרף קישור להגדרה והורדת תיקון לריבוי משתמשים Windows 7 ו-Windows 8.1 (כולל כניסה מ:Iphone ,Ipad ,Galaxy Tab 3)
רק תיקח בחשבון שאם יש שם משתמש לנכנס למחשב הנייח ובאותו זמן אותו שם המשתמש נכנס גם דרך האנדרואיד עלול להווצר מצב שיפתחו 2 סשנים על אותו שם משתמש וזה עלול לייצר בילבול כלומר: המשתמש בנייח יראה את שולחן העבודה שלו עם האיקונים שלו ומכשיר האנדרואיד יראה סביבת עבודה שונה למרות שזהו אותו שם משתמש שנכנס במחשב הנייח
בגלל הגודל של המסכים או משהו מיוחד בגלל החיבור הזה?
יצא לך פעם לבנות טופס פרוס באקסס על מסך גדול ולאחר מכן הפעלת אותו כל מסך מרובע/יותר קטן ממה שיצרת אותו?
בוודאי נתקלת שיש לך פסי גלילה לאורך ולרוחב וזה לא תמיד נח לעבוד במסך שולחני וקל וחומר על מסכים יותר קטנים כדוגמת 7" או 10".
מה שיקרה אם תעשה טופס פרוס על מסך קטן כדוגמת 7" או 10" הפקדים שלך ראו "מצוקמקים" או שיש פקדים יוסתרו תוך כדי הפסי גלילה וזה לא נח למלא כך טפסים.
לכן,אתה צריך לחשוב קודם כל מאיזה מכשירים/גודל מסך (מכשירי אנדרוייד) יכנסו דרך ה RDP ולבנות טופס ב"ניסוי וטעיה" טופס שמותאם בדיוק לגודל מסך ואז תוכל בדיוק למקם את הפקדים שלך כך שלא יוסתרו מפסי הגלילה. (טיפ! תבנה טופס אחד דמה עם סתם פקדים ותפעיל אותו דרך RDP ותראה את הגודל ותשנה בהתאם [בדיקת גודל הטופס חייבת להתבצע דרך אותו מכשיר אנדרואיד שאתה רוצה שיכנסו איתו דרך RDP])
המלצתי שלא להתפרס ליותר מדי מכשירים מפני שלכל גודל מסך צריך לבנות טופס "יעודי" בשבילו. (תשתדל ללכת רק על סוג אחד של מכשיר ושכולם ילכו על פיו זה יחסוך לך עבודה לבנות מספר גדלים של טפסים עם פקדים דומים).
לאחר שיש לך את גודל המסך המתאים למכשיר מה שאתה צריך לעשות להכנס דרך ה-RDP מהמכשיר ולפתוח את התוכנה עם קוד VBA בפונקצית: ("Environ("ClientName ולראות את שם המכשיר שנכנסת ממנו ב RDP ולעדכן באירוע " בעת טעינה" שאם שם המכשיר הוא כשם ה-ClientName אז לפתוח את הטופס המותאם למסך.
בכל מצב אין שום קשר לחיבור אלא לנוחות עבודה.
עדיין אני לא מבין אם התוכנה שאתה כותב מיועדת לעבוד על טבלטים/טלפונים סלולרים מבוססי אנדרויד-IOS אז למה אתה לא כותב אותה ישר כתוכנת WEB ונכנסים לשם ישר דרך הדפדפן? וכך כל מכשיר יכול להכנס והדף יתאים אותו אוטומטי. (אא"כ התוכנה כבר כתובה ואתה רוצה להוסיף אופציה קטנה ל 2-3 מסכים שיוכלו לעבוד עם טלפונים ניידים - בדרך כלל ההבחנות שלי מדוייקות)
מקווה שעזרתי,
פורסם במקור בפורום CODE613 ב14/04/2015 21:10 (+03:00)
אני אנסה לעשות קצת סדר עם אקסס ואנדרואיד.
בעבר התחלתי לפתח תוכנה באקסס לעסק שעושה משלוחים באזור הדרום.
בחשיבת הפיתוח היה לבנות ממשק מקומי לפקידה שמקבלת הזמנות למשלוח וממשק לטלפון נייד אנדרואיד שנמצא אצל השליח ושיתחבר למסד הנתונים שיושב אצל הפקידה.
התחלתי לחפש פתרונות לעניין ומצאתי את שני האופציות האלו:
בכל מצב בשני התוכנות האלו אתה בונה טפסים נוספים מעבר למה שכתבת באקסס.
ישנם עוד תוכנות שאתה יכול לבנות טפסים אוןליין אך הם לא מתחברים לאקסס. (יש להם שימוש אחר, אם תרצה אני אסביר עליהם את שימושם-אבל בטוח שהם לא מתאימים לך!!)
אם עדיין הגעת למסקנה שיש לך כסף מיותר בכדי לשלם על כאלו עלויות ברשיונות תוכל גם להעביר אלי קצת קסף. (תרצה שאני אשלח לך את חשבון ה paypal שלי?). חבל שתפסיד כסף ממשהו סיני!!!
בכל מצב ישנם כמה אפשריות שאפשר להתגבר על הבעיה ולהציג מערכת באקסס באנדרואיד ואפרט אותם:
מסקנה,
אם אתה יכול לעבור דרך RDP נראה לי שזה עדיף גם ברמה תכנותית וגם ברמת ממשק וגם ברמה של עיצוב טפסים וסנכרון נתונים והן ברמת עלויות.
אם הגעת עד הלום אני מקווה שתשובתי המלאה עזרה לך.
בהצלחה.
פורסם במקור בפורום CODE613 ב14/04/2015 16:13 (+03:00)
אני פעם נגעתי בתוכנה הזו.
לא זכור לי בדיוק מה עשיתי שם..
אם תיתןלי כמה ימים אני אזכר למה נמנעתי לגעת בה. (נדמה לי בגלל בעיות רישוי משתמשים)
פורסם במקור בפורום CODE613 ב12/04/2015 23:24 (+03:00)