אקסס באנדרואיד
-
אני אנסה לעשות קצת סדר עם אקסס ואנדרואיד.
בעבר התחלתי לפתח תוכנה באקסס לעסק שעושה משלוחים באזור הדרום.
בחשיבת הפיתוח היה לבנות ממשק מקומי לפקידה שמקבלת הזמנות למשלוח וממשק לטלפון נייד אנדרואיד שנמצא אצל השליח ושיתחבר למסד הנתונים שיושב אצל הפקידה.התחלתי לחפש פתרונות לעניין ומצאתי את שני האופציות האלו:
- יש את התוכנה הזו: , התוכנה הזו אתה מוריד אפליקציה לטלפון ומוריד קובץ למחשב והם יודעים להסתכנן ביחד וניתן לבנות טופס מותאם אישית לאקסס.
שיחקתי עם התוכנה בכדי לבנות איתה טפסים שמחוברים לאקסס - נראה נחמד אך לא הצלחתי לקמפל את התוכנה לקובץ הנתונים שלי ואפשריות לא מי יודע מה.
הבעיה השניה שהם רוצים עלות רישוי למשתמש/מפתח החל מ 125$
מסקנה על התוכנה - אולי יש לה אפשריות נוחות לאנדרואיד אך לא שווה את המחיר וצריך לעמול קשה בכדי ללמד לפתח טפסים שיסתכרנו עם האקסס ועוד צריך ללמוד איך עובד הקימפול. - התוכנה השניה בשוק הינה (כמו שכתבת לעיל'), זוהי תוכנה עם הרבה יותר אפשריות מהתוכנה הקודמת .גם כאן לא הצלחתי לקמפל מולמסד נתונים של אקסס אך לפחת הצלחתי לחבר טבלאות ולהציג נתונים.
גם בתוכנה הזו צריך ללמוד לעבוד איתה יחסית תוכנה נחמדה.
שוב פעם הבעיה בתוכנה הזו הינה בעיות רישוי (תלוי בסוג הרשיון שאתה קונה WI-FI /אינטרנט/כל מקום בעולם 3G).
מחירי רישוי לתוכנה לצריכה אישית נע בין 50$-120$ ותוכנה להפצה ומתכנת החל מ 3 משתמשים בבסיסי 500$ ויכול להגיע עד ליותר מ 1500$.
בכל מצב בשני התוכנות האלו אתה בונה טפסים נוספים מעבר למה שכתבת באקסס.
ישנם עוד תוכנות שאתה יכול לבנות טפסים אוןליין אך הם לא מתחברים לאקסס. (יש להם שימוש אחר, אם תרצה אני אסביר עליהם את שימושם-אבל בטוח שהם לא מתאימים לך!!)
אם עדיין הגעת למסקנה שיש לך כסף מיותר בכדי לשלם על כאלו עלויות ברשיונות תוכל גם להעביר אלי קצת קסף. (תרצה שאני אשלח לך את חשבון ה paypal שלי?). חבל שתפסיד כסף ממשהו סיני!!!
בכל מצב ישנם כמה אפשריות שאפשר להתגבר על הבעיה ולהציג מערכת באקסס באנדרואיד ואפרט אותם:
- לבנות את כל התוכנה באקסס רגיל ואז ללכת ל Visual Studio ולבנות שם דף מותאם לטלפון נייד ולחבר את בסיס הנתונים לאקסס. שוב פעם אתה תיכנס להוצאות מיוחדות (שרת,שם דומיין וכד') ואז תוכל להכנס לטפסים דרך הדפדפן של הנייד
- לבנות את התוכנה שלך באקסס בצורת אתר WEB ואז לעלות אותו לשרת SharePoint (שוב פעם מחיר עליות שרת כזה וזה לא שרת זול!!!)
3.לבנות את התוכנה שלך באקסס בצורת אתר WEB ואז לעלות אותו לאופיס 365 שיש שם SharePoint (בדרך כלל גרסת עסקים)- שוב פעם עלויות של אופיס 365 ושם דומין וכד' - לבנות את התוכנה באקסס ולשים אותו על ווינדוס 7 בריבוי משתמשים - באפשרות זו תצטרך קובץ DLL שיודע לפתוח ריבוי משתמשים ב RDP (אם תרצה נוכל לעזור לך בזה).
הבעיה היחידה שיכולה להיות לך הינה שבלחיבור RDP לסמרטפון זה לא כל כך נח לעבוד ולכן תצטרך לעבוד על טבלט - בגלל גודל המסך (יש אפליקציה של מיקרוסופט שמחברת RDP לאנדרואיד.) [סוף סוף מיקוסופט עשו משהו מועיל לאנדרואיד].
כמו כן בחיבור ב RDP כזה הטפסים שאתה עובד תצטרך לבנות אותם בצורה כזו שיתפרסו יפה על המסך.
דרך אגב בצורה הזו תוכל לבנות מס' טפסים מותאמים לטבלט/מסרטפון ובעת הכניסה ב RDP האקסס יזהה שנכנסת דרך מכשיר טבלט/סלולרי ולהציג רק את הטפסים המתאימים.(בבדיקה שלי עם אחי ClickOne ראינו שבעת כניסת מכשיר אנדרואיד בRDP הוא מזהה שם המכשיר)
מסקנה,
אם אתה יכול לעבור דרך RDP נראה לי שזה עדיף גם ברמה תכנותית וגם ברמת ממשק וגם ברמה של עיצוב טפסים וסנכרון נתונים והן ברמת עלויות.אם הגעת עד הלום אני מקווה שתשובתי המלאה עזרה לך.
בהצלחה.
פורסם במקור בפורום CODE613 ב14/04/2015 16:13 (+03:00)
- יש את התוכנה הזו: , התוכנה הזו אתה מוריד אפליקציה לטלפון ומוריד קובץ למחשב והם יודעים להסתכנן ביחד וניתן לבנות טופס מותאם אישית לאקסס.
-
תודה רבה על התשובה המושקעת.
@zvinisimלבנות את התוכנה באקסס ולשים אותו על ווינדוס 7 בריבוי משתמשים - באפשרות זו תצטרך קובץ DLL שיודע לפתוח ריבוי משתמשים ב RDP (אם תרצה נוכל לעזור לך בזה).
אשמח לקבל מידע נוסף בנושא.
@zvinisimכמו כן בחיבור ב RDP כזה הטפסים שאתה עובד תצטרך לבנות אותם בצורה כזו שיתפרסו יפה על המסך.
בגלל הגודל של המסכים או משהו מיוחד בגלל החיבור הזה?
פורסם במקור בפורום CODE613 ב14/04/2015 16:23 (+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)
-
-
-
באופיס 365 הוא התכוון כנראה בSharePoint - נראה לי שזה קיים בעיסקי - או בשירותים קיימים לדוגמא http://accesshoster.com/ - שים לב שיש להם גם אפשרות של RDP למיטב זכרוני.
אבל קח בחשבון שאין לך אפשרות להשתמש בזה עם קוד VB אלא רק מאקרו. וזה אחד החסרונות הכי גדולים.
לגבי משתמשים, במידה ואתה מנהל את מערכת המשתמשים שלך בתוך התוכנה, אפשר בהחלט לקחת רק שם משתמש אחד בשרת ולעשות את המשתמשים אצלך. (תעבוד עם MultySession) - ראה גם http://code.613m.org/viewtopic.php?f=1&t=36&start=10#p685 (ואוו - זו הייתה התגובה הראשונה שכתבתי בפורום המדהים הזה <!-- s:-) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":-)" title="מחייך" /><!-- s:-) --> )
אני באופן אישי חושב שכדאי בכזה מצב לכתוב דפי ASPX או להשתמש עם דברים כמו
http://xlinesoft.com/asprunnernet/index.htm
שאמנם לא כ"כ זול (500$) אבל בהחלט יכול לספק את הסחורה.פורסם במקור בפורום CODE613 ב15/04/2015 14:05 (+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)
-
@דוד ל.ט.
@HUBHCBH
נ.ב. צריך להפעיל קובץ (פריצה) כדי שכמה משתמשים יכלו להכנס בו זמנית למחשב בשליטה מרחוק.בגירסאות Professional\Ultimate\Server זה מאופשר רשמית ולא צריך כל פעולה.
כמעט...
מאופשר שליטה מרחוק אבל לא ריבוי משתמשים בו זמנית.רק שים לב שאתה צריך לעקוב שאחרי שהאקסס נסגר הסש'ן נסגר (LogOff), אחרת משתמשים אחרים יכולים להיכנס על הסש'ן של מישהו שנכנס והתנתק.
וגם תגדיר שהRDP מתחבר אחרי ניתוק רק למשתמש המקורי.
עריכה:
רק להדגיש שהדבר הזה הוא חוקי לחלוטין!! כל עוד עומדים במגבלות של הרישיון - ז"א אם מאופשרים 2 משתמשים בו זמנית כמו בסרבר אז אפשר שהשני ייפתח במקביל גם 100 פעמים וזה לא סותר את הרישיון, ואם זה ווינדוס 7 אז רק אחד בו זמנית וכנ"ל - שים לב שמבחינה חוקית אתה יכול לקנות רישיון ל7 לחיבור בו זמני של עוד משתמשים זה נקרא CALרבתי על העניין הזה בעבר עם מייקרוסופט ובסוף יצא שזה חוקי לחלוטין.
בלי חוקי וכו' ראה: https://www.dropbox.com/s/kdz1krn0goyyn9t/Concurrent_RDP_Win7_7100_32_64.zip?dl=0
עריכה 2:
אני מצרף דוגמא של קובץ עם הקוד מקור שבודקת כל 5 שניות איזה משתמשים לא פעילים ומנתקת אותם.
צריך לשים את שמות המשתמשים בתיבת הטקסט מופרדים בפסיקים.
LogOffSession.zipעריכה:
תיקון קל.
כדי שהדוגמא תדע להפריד בין שמות משתמשים צריך להוסיף דלימטר (,)לתקן את השורה
If session.ConnectionState = ConnectionState.Disconnected And Me.TextBoxUserName.Text.Split.Contains(session.UserName) Then
ל
If session.ConnectionState = ConnectionState.Disconnected And Me.TextBoxUserName.Text.Split(",").Contains(session.UserName) Then
פורסם במקור בפורום CODE613 ב15/04/2015 14:17 (+03:00)
-
@דוד ל.ט.
@HUBHCBH
נ.ב. צריך להפעיל קובץ (פריצה) כדי שכמה משתמשים יכלו להכנס בו זמנית למחשב בשליטה מרחוק.בגירסאות Professional\Ultimate\Server זה מאופשר רשמית ולא צריך כל פעולה.
כמעט...
מאופשר שליטה מרחוק אבל לא ריבוי משתמשים בו זמנית.אכן טעיתי, אתה צודק. אך רק לגבי Ultimate\Pro. בserver זה כפי שכתבתי.
פורסם במקור בפורום CODE613 ב15/04/2015 14:51 (+03:00)
-
אני עשיתי טימר שמשתנה בהזזת עכבר, (בטופס שכל הזמן פתוח)
אחרי זמן מסוים שנשאר פתוח בלי נגיעה הקובץ נסגראפשר גם להגדיר בRDP שאחרי דקה ללא פעילות הסש'ן נסגר.
אבל זה בעייה.
כי אם משתמש מסויים התנתק, אחרי רגע משתמש אחר שלך יכול להיכנס לRDP והוא לא יקבל סש'ן חדש, אלא את המנותק (גם אם תגדיר שזה חייב לחזור לקלינט מהמחשב מהקורי - עדיין יש מצב שמישהו נכנס מאותו מחשב למשתמש אחר)
לכן יש חשיבות לבדוק ניתקים במצב של Multi Session ולדאוג שלא יהי דבר כזה. (בעיקר אבטחת מידע)להזכיר שוב: בmulti Session אפשר להיכנס על אותו שם משתמש בווינדוס פעמיים בו זמנית.
פורסם במקור בפורום CODE613 ב16/04/2015 15:58 (+03:00)