@פשוט-אבל-תותח חשבתי שגם לך זה הרגיש קצת מלוכלך, לא? כי טכנית אפשרי לעשות את זה בצורה סגורה באקסס, כמו שציינתי, בלי להרגיש שאני צריך לנצל את הרכיב שיש באקסל, בגלל שמייקרוסופט העדיפו לפתח אותו על פני אקסס. היה ראוי להוסיף פיצ'ר כזה גם לאקסס, בלי להיעזר בכל מיני תוספים כדי לשלוח בקשת http או לפרסר json.
בנוסף, טעיתי שכבר יש לך את זה עובד באקסל, והצעתי דרך קלה.
OdedDvir
-
ייבוא נתונים ממקור אינטרנטי לאקסס -
ייבוא נתונים ממקור אינטרנטי לאקסס@פשוט-אבל-תותח אני מעז לטעון שזה פתרון אמיתי ונורמלי.
האלטרנטיבה היא ליצור בקשת http מתוך אקסס ולפרסר את התגובה לתוך טבלה. אם הנתונים הם ב-json אתה יכול להשתמש בספריה VBA-JSON.
אמנם בדרך הזו הכל יהיה ארוז באקסס, אבל זו עבודה קשה ואני מסתפק אם זה ישתלם לך. -
ייבוא נתונים ממקור אינטרנטי לאקסס@פשוט-אבל-תותח פתרון מהיר ומלוכלך: תיישם כנ"ל באקסל, ותיצור באקסס טבלה מקושרת לאקסל. זהו זה.
-
למחוק מהרשימה של השפות@אורח-פורח לכל שפה יש אפשרות להגדיר כמה פריסות מקשים. אתה צריך לבדוק שאין לך דברים כפולים או מיותרים גם שם.
-
קובץ אקסס שלא מוכן להתקפל@Y-Excel-Access כתב בקובץ אקסס שלא מוכן להתקפל:
ניסיתי לדלל מאוד את המודולים והטפסים, אבל כשחלק מהם נשאר זה פשוט מסרב להתקמפל.
האם יש למישהו רעיון איך לשכנע אותולא כ"כ כדאי לשכנע אותו, עדיף לנסות להבין את הסיבה לסירוב שלו.
למעשה יש כאן תרי גווני קימפול:- קימפול של הקוד בקובץ accdb
- קימפול של הקובץ accdb לקובץ ריצה accde
את 1 אתה אמור לבצע באופן סדיר בכל פעם שאתה עושה שינוי בקוד, על ידי בחירה מהתפריט: Debug>Compile בעורך ה-VBA:
אם 1 לא מצליח - היה סמוך ובטוח שגם 2 לא, אין לך מה לנסות.
צרף את הודעת השגיאה שאתה מקבל ונראה. -
מחיקת פרטים מזהים ממסמך@one1010 אם אתה מתכוון להדפסה פיזית על נייר, זה לכאורה תלוי כיצד מעבד ההדפסה יטפל בשכבות חופפות. יש סיכוי קלוש שהוא יחליט למזג אותן על ידי אלגוריתם כלשהו ולא רק להדפיס את הפיקסלים הנראים. ואז אם אתה ממש פרנואיד, יתכן ויהיה אפשר להבחין בכיתוב גם בדפוס.
אתה יכול לצלם את המסך ואז להדפיס, כי צילום מסך תופס רק את הפיקסלים הנראים.
אם אתה מתכוון להדפסה לקובץ PDF, זה הרבה יותר בעייתי, כי הרבה מדפסות PDF שומרות מידע על שכבות במסמך המודפס, כך שהמידע המקורי עדיין קיים בקובץ -
מאקרו רץ בלולאה@one1010 אני לא מפחד מלכתוב קוד ארוך, אבל אני נרתע מלהתחיל לכתוב אפילו שורה אחת בלי לדעת בדיוק מה המטרה. אתה יכול להגדיר בדיוק את סוגי המחזוריות המבוקשים?
לדוגמא:
א. דילוגים של טווח קבוע של ימים, כשהטווח נע מ-1 עד 25
ב ימים זהים בחודשים עוקבים
ג. ימים עוקבים בחודשים עוקבים
וכו' -
מאקרו רץ בלולאה@one1010 כתב במאקרו רץ בלולאה:
For i = 1 To rangeToCheck.Count - 2
For j = i + 1 To rangeToCheck.Count - 1
For k = j + 1 To rangeToCheck.Count- השורות האלו גורמות לי צמרמורת...לכאורה יש כאן חוסר יעילות גדול בכמות הבדיקות שנעשית.
- אני מודה שלא התעמקתי בכל השרשור, וממילא לא הבנתי מה בדיוק הבדיקה, אבל אני מוכן לעזור לך אם תפרט בדיוק מה אתה רוצה שהקוד יעשה, מא' ועד ת'.
-
מחיקת פרטים מזהים ממסמך@one1010 לא ציינת את סוג המסמך.
אם מדובר ב-pdf, השיטה שתיארת ממש לא מועילה, המידע עדיין קיים כשכבה מאחורי הצביעה, והוא יכול פשוט להפעיל את כלי המחק ולהסיר את הצביעה.
אפשרות אחת היא לשמור את השינוי אחר הצביעה כתמונה (למשל, לצלם את המסך) זה בעצם משטח את השכבות לשכבה אחת, ואז אין אפשרות לשחזר את המידע. -
באפליקציות אתחול "משהו"@מעלה-ומוריד כתב בבאפליקציות אתחול "משהו":
ההודעה הנ"ל מתקבלת בנסיון לפתוח מאפיינים של 'משהו', לכאורה היא מלמדת על כך שהקובץ לא קיים, לא?
כנראה שהוא כבר לא קיים (או שהגישה אליו חסומה).
לא הבנתי, תיקית ההפעלה היא תיקיה זמנית?
כן. אתה יכול לנסות לנווט לנתיב הנ"ל ולראות אם הוא שם. רק תציג קבצי מערכת קודם.
-
באפליקציות אתחול "משהו"@מעלה-ומוריד לפי הנתיב זה קובץ שחולץ מארכיון RAR, והצמיד את עצמו לרשימת ההפעלה.
Windows ממקמת את הקבצים בתיקיה זמנית כעין זו, במקרים שונים:- כשאתה מנסה להריץ קובץ מתוך הארכיון, בלי לחלץ את כל הקבצים.
- כשהפעלת תוכנת התקנה כלשהי, שמחלצת מאחורי הקלעים את קבצי ההתקנה. מסתמא התקנת משהו שהוסיף את הקובץ הזה לשם.
בכל מקרה אני הייתי מוחק את הקובץ, עד שיתברר מוצאו ויעדו.
-
התראה בטופס אקסס@ארי האם באירוע עריכה (לפני\אחרי) של הטופס היה קוד?
-
התראה בטופס אקסס@ארי אני לא יכול לענות על כך בלי לראות את הקוד, אבל אני יכול לתת לך כיוון:
ציינתי לעיל שברירת המחדל של אקסס היא לתת לפקדים שם זהה לשדה שאליו הם מאוגדים, וזה יכול ליצור את התופעה, כשאתה מתכוון בקוד לערוך את השדה המאוגד ישירות (תהליך שלא מפעיל את שני האירועים "לפני עדכון" ו-"אחרי עדכון") אך בעצם מה שקורה הוא שאתה עורך את תוכן הפקד, ולא מודע לכך שאתה מפעיל את שני האירועים הנ"ל. -
התראה בטופס אקסס@ארי אם אתה מריץ קוד כלשהו באירוע "אחרי עדכון", והקוד משנה את הערך של אחד הפקדים בטופס, אתה בעצם גורם לו לרוץ שוב בלולאה אינסופית, מה שגורם שגיאה.
כנ"ל לגבי האירוע "לפני עדכון", כמו שאולי שמת לב שהתחבטתי בפוסט הקודם.
אתה יכול לשנות את ערכי השדות המאוגדים, אבל לא את הערך בפקד עצמו.
לפעמים זה נגרם כי לא מקפידים לתת שם שונה לפקד ולשדה המאוגד אליו. -
אכסס - פתיחת שני טפסים במקביל@Y-Excel-Access כתב באכסס - פתיחת שני טפסים במקביל:
אי אפשר לפתוח טפסים שאינם מודולריים.
למעשה, הגדרת טופס X כמודולרי גורמת שלא יוכלו לפתוח שום טופס אחר, מודולרי או לא, בזמן שטופס X פתוח. (לפחות לא בצורה סטנדרטית)
-
התראה בטופס אקסס@ארי קשה למקד את מקור השגיאה על סמך הנתונים שציינת.
האם קיים בפקד כלשהו בטופס טיפול באירוע "אחרי עדכון"? -
רכישת מחשב חזק -
מבקש המלצה לתנור מטבח, והאם מובנה עדיף מנפרד?שלום לכולם!
אז אחרי 9 שנים התנור Beko דו-תאי שלנו השמיע את חרחורי הגסיסה האחרונים שלו, ובסוף שחל"ח בשיבה טובה.
כעת אני מחפש המלצות לתנור חדש.
יש לי שני ספיקות:- האם יש אמת בשמועה שתנור מובנה עדיף ממשולב עם כיריים? יש הטוענים שיש הבדל גדול באיכות, גם במודל מקביל של אותה החברה בדיוק.
- האם דו-תאי מומלץ בכלל? היו לי כמה בעבר, ואף פעם בבית לא היו ממש מרוצים... הנמצא כזה דו-תאי איכותי?
-
עזרה בהמרת קובץ אקסס 32 ל 64@מיכאלוש פתח קובץ אקסס חדש > ותבחר לפי הסדר בתמונה:
בחלון שנפתח תנווט לשם הקובץ שלך, תבחר באפשרות הראשונה, ותלחץ על אישור:
סתם מעניין איך באמת יוצרים כזה קובץ זה לא מופיע ברשימת האפשרויות בשמור בשם
דווקא כן, אלא שבגרסאות החדשות יותר הוא עם סיומת
accde
:
-
עזרה בהמרת קובץ אקסס 32 ל 64@מיכאלוש בקצרה - אי אפשר...
הסיבה היא מפני שקובץMDE
הוא קובץ ריצה מקומפל, כלומר שכל הקוד והטפסים שבו הומרו לשפת מכונה, ואי אפשר לשחזר אותם בחזרה למצב המקורי.
מפתחי אקסס נוהגים להפוך את קובץ ה-MDB
המקורי לקובץMDE
כדי לא לאפשר עריכה או העתקה של הקוד והטפסים.
כדי לשחזר את הקוד ונתונים המקוריים שנמצאים בקובץMDE
אתה צריך להשיג את קובץ המקורMDB
שממנו יצרו את הקובץ שלך.אמנם, מה שאתה כן יכול לעשות, זה לייבא ממנו את הטבלאות והשאילתות, (אם כאלו קיימות בו), לתוך קובץ אקסס עדכני.