אקסס
-
@רוב-יועץ vba רץ בשניהם בצורה מקבילה פחות או יותר.
ברור שבאקסס אתה יכול לעשות ים דברים שבאקסל יותר קשה / בילתי אפשרי / עקום
אני אישית מציע לך אם אתה בעניין להיכנס לפורום תיכנות כאן באתר (זה בעלות חודשית של 2.5 בורקסים ואין לי שם אחוזים....)ועוד יותר אישית, מציע לך ללמוד משהו אחר - לא אקסס, למרות שזו הפלטפורה החביבה על המגזר שלנו אא"כ יש לך צורך מובהק דווקא באקסס.
(אני כותב את הדברים ממקום של אחד שכתב כמה תוכנות מורכבות באקסס, ומתחזק עוד כמה אחרות, ובכ"ז ההמלצה שלי לנסות משהו אחר ממש בתוקף)המלצה שלי: סרניטיהכי קרוב לאקסס בC# + WEB
-
@www זה פריימוורק, שבו אתה מתכנת בעיקר בצורה הצהרתית.
עם יוצר קוד אוטומטי לטבלאות שלך.התיכנות ההצהרתי שם הוא ממש מעניין. נגיד אתה רוצה שהרשומה תצטרך הרשאות מנהל לעידכון, אתה רק צריך להצהיר לפני העמודה שהיא דורשת הרשאת מנהל /סוג ההרשאה. (בגדול זה משהו שקיים בכל הMVC למינהם)
או אתה רוצה שעמודה מסויימת, יוכל לבחור במסך נגיד, בנק, והוא יביא את כל הבנקים, בחרת פועלים הוא מסנן מיד....
אתה פשוט מוסיף מעל העמודה בקוד שאתה רוצה חיפוש מהיר וזה קורה.
הנה דוגמא://השורה הזו מגדירה שהערך נלקח מטבלה אחרת [ForeignKey("[Banks].BankName", "bankId"), LeftJoin("banks")] // זה האיתור של הבנקים [LookupEditor("Default.Banks")] // השורה הבאה אומרת שאתה מאפשר על העמודה הזו חיפוש מהיר [QuickFilter] // וכמובן שם תצוגה [DisplayName("Bank")] public Int32? Bank { get { return Fields.Bank[this]; } set { Fields.Bank[this] = value; } }
יש עוד המון אפשרויות שם.
וכמובן ריבוי שפות ותירגום בצורה פשוטה מאד.
ניהול משתמשים וכו'אהבתי שם גם שהמסכים מאד יפים ופשוטים להבנה, עם היכולות האוטומטיות שמכירים מאקסס.
או במילים אחרות:
במקום שתשב ותעבוד קשה לכתוב הכל מ0, אתה מתחיל ממשהו 80%, ועם כל זה, לא מאבד לא השליטה הכמעט מוחלטת על הקוד שלךרישיון MIT.
-
-
פוסט זה נמחק!
-
למישהו יש קוד שסוגר את הפתיחה של אקסס עם מקש שיפט וכן שלא יהיה ניתן לפתוח טפסים בתצוגת עיצוב?
-
@הכוכב-שלנו יש לי.
אחפש. -
Function SetBypass(rbFlag As Boolean, File_name As String) As Integer DoCmd.Hourglass True On Error GoTo SetBypass_Error Dim db As Database Set db = DBEngine(0).OpenDatabase(File_name) db.Properties!AllowBypassKey = rbFlag setByPass_Exit: MsgBox "Changed the bypass key to " & rbFlag & " for database " & File_name, vbInformation, "Skyline Shared" db.Close Set db = Nothing DoCmd.Hourglass False Exit Function SetBypass_Error: DoCmd.Hourglass False If Err = 3270 Then ' allowbypasskey property does not exist db.Properties.Append db.CreateProperty("AllowBypassKey", dbBoolean, rbFlag) Resume Next Else ' some other error message MsgBox "Unexpected error: " & Error$ & " (" & Err & ")" Resume setByPass_Exit End If End Function
בשביל לסגור את הקובץ שלא יוכלו לראות את הקוד / לשנות תצוגות, סגור אותו לMDE / ACCDE.
שים לב, לא רק לשנות סיומת, ממש לסגור אותו. יש אפשרות כזו באקסס, בד"כ זה בכלי ניהול או בשמירה בשם.
אתה יכול גם לשים סיסמא על הקוד VBA שלך, רק שים לב שזה לפעמים מסוכן, כי אם הקובץ נשחת (וזה קורה יחסית הרבה לצערינו באקסס), לפעמים יותר קשה לשחזר את הקובץ. -
@הכוכב-שלנו מצאתי אצלי עכשיו אחד עוד מימות אופיס 97 העליזים.
אבל הבסיס פחות או יותר נשאר אותו דבר
0_1518630282476_AccessPart1-beginner.pdf -
רק ווב. אא"כ תתעקש לשים את זה בתוך וויפורם עם פריים ווב.
ומה עם לקוח ללא רשת?
אני לא חושב שיש כאלו היום.
אבל אענה לך תשובה שאני לא אוהב, ולא מאמין שאני עונה לך אותה......
שיתקין IIS על המחשב שלו.@dovid הבטיח לי שעוד מעט זה יהיה לשמחתי...
זה הפרויקט של @dovid?
לא....
הוא הבטיח לי את זה על השוני בין VB לC#.
התלוננתי על כמה דברים שנמצאים בקלות בVB NET וחסרים בC#.
הוא טען שהיתרונות הרבה יותר מהחסרונות.הוא כמובן התכוון מבחינת התחביר, כי מבחינת יכולות היכולות של 2 השפות אותו דבר ב99 אחוז. למעט דברים קטנים לכאן ולכאן.