אם הבלילה הייתה דלילה מאוד או החומר לא איכותי - יתכן.
OdedDvir
-
רובה רטוב מיימי - האם יכול להתקשות ולהראות טוב ? -
רובה רטוב מיימי - האם יכול להתקשות ולהראות טוב ?צריך ממש מעט מים כדי להגיע מההתחלה לסמיכות הרצויה. משהו כמו יחס של 1 ל-10.
מסתמא עד עכשיו כבר קיבלת את התשובה:
א. זה יתיבש.
ב. זה לא יהיה חזק כמו עיסה. -
פקודת מאקרו בוורד שפותחת תוכנה אחרת ויכולה לעשות פעולות בתוך התוכנה האחרת@האדם-החושב הפקודה
AppActivate
אינה תלויה במשתני הסביבה, רק בשם האפליקציה.
הפקודה הנ"ל פשוט מחפשת את החלון עם השם המתאים והופכת אותו ליישום הפעיל (ציינתי שכתנאי מקדים האפליקציה חייבת להיות פתוחה ברקע) -
קשרי גומלין בטבלאות חיצוניות מקושרות באקססהחיבור בו משתמשת אקסס לטבלאות מקושרות, עומד יפה ברוח מצויה, דהיינו במקרים של רשת קווית יציבה.
במקרים של הפרעות ביציבות הרשת, כגון ברשת wifi, וכ"ש בענן, הוא עלול להיכשל ולגרום לשגיאות בנתונים.
אם נוסיף את העובדה שגם בסיס הנתונים של אקסס בעצמה הוא קצת רגיש, ולא פשוט לשחזור במקרה של שגיאות - יש פה סיכון של איבוד נתונים.
אם אתה יכול להעביר את ה-backend ל-sqlserver בענן, ולהתחבר אליו עם דרייבר ODBC - זה עדיף עשרת מונים. -
קשרי גומלין בטבלאות חיצוניות מקושרות באקססאת קשר הגומלין אתה צריך להגדיר ב-db שמכיל את הטבלאות עצמן (ה-backend) ולא בצד הממשק (frontend). קשר הגומלין אמור לשמש כמנגנון המבטיח את אמינות הנתונים. כלומר למנוע מצב של רשומות יתומות ללא רשומת אב.
בדוגמא שנתת אתה מבקש לסנן נתונים, והאופן הנכון לעשות זאת הוא על ידי שאילתת מיזוג. את זה אפשר - ולפעמים גם עדיף - לעשות בצד הממשק. -
קשרי גומלין בטבלאות חיצוניות מקושרות באקססכתבת שהטבלאות חיצוניות. היכן נמצאות הטבלאות שאתה מקשר אליהן?
-
שימוש בתיבות דו שיח מובנות של פבלישר עם VBA@yossiz תנוח דעתך שהנחת את דעתי.
מעולם לא השתמשתי בזה, אבל לכאורה אפשר לבצע מניפולציות על האובייקט של הדיאלוג ישירות, בלי להצטרך לאוטומציה.
יש דוגמא באתר של Microsoft:Sub ShowBorderDialog() With Dialogs(wdDialogFormatBordersAndShading) .DefaultTab = wdDialogFormatBordersAndShadingTabPageBorder .Show End With End Sub
-
שימוש בתיבות דו שיח מובנות של פבלישר עם VBA@מאקרו כתב בשימוש בתיבות דו שיח מובנות של פבלישר עם VBA:
כידוע בחלק מיישומי אופיס קיים אובייקט דיאלוג שנותן אופציה להשתמש עם הדיאלוגים המובנים של היישום.
לא הבנתי על איזה אובייקט דיאלוג בדיוק מדובר. תוכל בבקשה לתת דוגמא (מישום אחר)?
-
פקודת מאקרו בוורד שפותחת תוכנה אחרת ויכולה לעשות פעולות בתוך התוכנה האחרתכמו שציין @dovid, ניתן להשתמש בפונקציה
SendKeys
.
בהנחה שהתוכנה פתוחה, אפשר לעבור אליה על ידי ציון שמה על ידי פונקציה נוספת:AppActivate
.
הנה דוגמא בסיסית להעתקה של הבחירה בוורד לתוך VSCode:Sub PasteInVisualStudioCode() SendKeys "^C", True AppActivate "Visual Studio Code", True SendKeys "^V", True End Sub
הערות:
- הפרמטר השני
True
(בשתי הפונקציות) גורם לקוד להמתין עד לסיום הפעולה, אחרת עלול להווצר מצב דומה לזה שציין @מטעמים. - בקוד הנ"ל אין בדיקה האם VSCode פתוח כבר. במקרה שלא - תקפוץ שגיאה.
- הפרמטר השני
-
באקסס- פיתרון ליצירת טופס עם כניסה למנהלים בלבד-ללא שום קודים!!!@laswater תודה על השיתוף ועל ההשקעה. יש לך התלהבות של מתחילים, ואני מאחל לך שהיא תמשיך להניע אותך ללמוד, לחקור ולהתנסות.
עכשיו תורי להציע אתגר בשבילך: איפה נקודות התורפה של המערכת שבנית? האם ניתן לעקוף את המנגנון הזה? איך? -
באקסס- פיתרון ליצירת טופס עם כניסה למנהלים בלבד-ללא שום קודים!!!@laswater אם תשתף מה שעשית נוכל להגיב. בינתיים זה נראה כאילו התכוונת לאתגר אותנו.
-
העיצוב החדש בפורום -
טופס חיפוש באקססכתבתי פעם מדריך קצר לזה בפורום אופיס:
http://forum-office.co.il/topic/32/מדריך-יצירת-שאילתת-חיפוש-בשדות-מרובים-בטבלה?_=1683108292675 -
העיצוב החדש בפורוםיתכן וזה נובע ממנת יתר שלי ב-dark mode, אבל הניגודיות בין הרקע לפוסטים לא מספיקה לטעמי.
אם אני לא טועה, בעיצוב הקודם הרקע היה כהה יותר. -
קוד לחילוץ עצמי לתוכנה שנבנתה באקססעיין בפוסט הזה:
https://tchumim.com/topic/10536/יצירת-מתקין-לתוכנה-עזרה -
מחפש טכנאי קול באיזור ירושליםיש אולפן ביתי שמשמש להקלטת שיעורי תורה.
לאחרונה ירדה איכות ההקלטה באופן משמעותי. יתכן שזה בעקבות רכיב לא איכותי או פגום
אני מחפש מישהו שיוכל להגיע לאתר ולייעץ כיצד ניתן לשפר את איכות ההקלטה
ניתן לשלוח לי פרטים למייל שבפרופיל -
איך להציג 3 מצבים בעמודה מסוג תאריך@mekev ראשית, ברמת הנתונים: הואיל ויש משמעות כאן לערך null כדי לציין שהשדה עדיין לא קיבל ערך, לא ניתן להשתמש בו גם כדי לציין שהוא אינו אמור לקבל ערך כלל. אני הייתי משתמש במקרה הזה בשדה נוסף המגדיר את סטטוס השדה של התאריך. אפשר להשתמש בטיפוס בוליאני המציין האם השדה של התאריך פעיל, או בטיפוס אחר, תלוי בדיוק בלוגיקה העסקית שקובעת את הקריטריון לשדה הזה.
שנית, ברמת התצוגה, הייתי מיישם את הפתרון שהציע @dovid לעיל:- תא ריק - כאשר צפוי ערך
- תא אפור (ונעול) - כאשר לא צפוי ערך.
-
שיחזור חומר בוורדלפעמים זה ניתן לשחזור, בפרט אם לא ביצעתם עריכה של מסמכים נוספים בינתיים.
בגירסת 365 אפשר לגשת דרך תפריט הקובץ:
ובתיקיה שנפתחת לחפש את הגרסאות הקודמות.בגירסאות ישנות יותר תצטרכו לפתוח בעצמכם את הנתיב המדובר:
C:\Users\<שם_המשתמש_שלך>\AppData\Roaming\Microsoft\Word
אפשר לנסות גם כאן:
C:\Users\<שם_המשתמש_שלך>\AppData\Local\Microsoft\Office\UnsavedFiles
ניתן לראות את הגדרות אלו בתפריט קובץ > אפשרויות
-
באקסס- עדכון ממשק ללא איבוד נתונים@laswater זו שאלה שחורגת מהנושא המקורי, וראוי שתפתח נושא חדש עבורה.
-
ייבוא נתונים ממקור אינטרנטי לאקסס@פשוט-אבל-תותח בבקשה:
- תייבא את הספריה VBA-JSON מכאן. תוריד את הקובץ bas ותייבא לפרוייקט שלך.
- תוסיף הפנייה לספרייה "Microsoft Scripting Runtime".
- הקוד הבא שולח בקשת GET ומחזיר מחרוזת של התוכן:
Public Function HttpGet(url As String) As String Dim httpRequest As Object Set httpRequest = CreateObject("WinHttp.WinHttpRequest.5.1") Dim res As String httpRequest.Open "GET", url, False httpRequest.Send HttpGet = httpRequest.responseText End Function
- את התגובה אתה צריך לפרסר עם הספריה VBA-JSON.
הנה דוגמא לשימוש ב-API של טסטים, שמחזיר נתוני דמה של משתמשים, ושליפת ערך השדה "firstname" מהתגובה:
Dim res As String Dim json As Object res = HttpGet("https://jsonplaceholder.typicode.com/users/1") Set json = ParseJson(res) MsgBox json("username")
התוצאה: