@dovid =|הקדמה|=
קובץ להורדה תקשור עם מערכת טלפונית 4.0.accdb |הסבר מהמפתח כאן|
בקובץ זה
מודול - ApiYemot
אוסף מקוצר ונגיש של כל הקודים הישירים לתקשור עם שרת 'ימות'
ymtImportFileFromServer – ייבוא קובץ ymgr משרתי ימות המשיח.
הקוד מקבל קובץ משרתי ימות המשיח, מנתח אותו, ומייבא אותו לתוך טבלה מקומית באקסס
הקוד מתאים לכל סוג קובץ, אם זהLogRecordingAndEnteringData.ymgr
אוApprovalAll.ymgr
ואם זה approval_number_log.ymgr
הטבלה שתקבל את הנתונים תהיה בנויה באותה צורה שבנוי הקובץ המקורי, אלא שהיא מחולקת לעמודות ברורות המייצגות את סוגי הערכים, ורשומות המציגים את הערכים
ארגומנטים נדרשים: מספר מערכת, סיסמה, כתובת הקובץ, שם הקובץ, שם טבלה לאחסון הקובץ
ארגומנטים אופציונלים: מצב טבלה קיימת, החל מרשומה, עד רשומה
דוגמא:
ymtImportFileFromServer
"0771234567","1234","/Log","LogFolderEnterExit-2019-09.ymgr","נתוני האזנה",1,1,100
הקוד מייבא את קובץ LogFolderEnterExit-2019-09.ymgr מתיקיית הלוגים שבמערכת, אל תוך טבלה חדשה בשם 'נתוני האזנה', באם כבר קיימת טבלה בשם הזה, הוא ימחוק אותה, הקוד ייבא רק החל משורה 1 מקובץ ועד שורה 100
הערה: הקוד יוצר את הטבלה, אין צורך שהטבלה תהיה קיימת במערכת.
במקרה שהטבלה כבר קיימת ניתן לבחור באחד מ-3 האפשרויות, 1. מחיקת הטבלה הקיימת 2. הוספת מספר רץ לשם הטבלה, לדוגמא "נתוני האזנה1" וכן הלאה. 3. ייבוא לתוך הטבלה הקיימת.
נקודה נוספת,
הקוד משתמש בפונקציית DownloadFile
המקבלת את פרטי הקובץ בימות ומחזירה אותו כטקסט, ולאחר מכן הקוד ממשיך וממיר את המחרוזת טקסט לטבלה
במקרה בו רוצים לקבל את תוכן הטקסט ללא המרה לטבלה באקסס (כגון לקבצים שאינם בסיומת ymgr,
קובץ ini
למשל, אם רוצים 'לקרוא' הגדרות של שלוחה) אפשר לקרוא ישירות לפונקציה DownloadFile
והופנקציה תחזיר את תוכן הקובץ
הפונקציה דורשת: מספר מערכת, סיסמה, כתובת הקובץ ושם הקובץ
דוגמא:
DownloadFile "0771234567","1234","/1","ext.ini"
עכ"ל.
יש חלק של טופס "הורדת נתונים" שם אני ממלא את הנתונים לפקודה של הורדת קובץ, ואז contact חיבור לימות המשיח והורדה, וכיון שזה קובץ ymgr, ממיר ל JSON ויוצר טבלה
השאלה היא איך אני מצליח לייבא את הנתונים לאקסס, באופן קבוע, עם נתיב קבוע, באירוע אחד. כלומר.
כתיבה מראש של כל סוגי הקבצים להורדה, ולולאת הורדות שמורידה את כל קבצי המידע, + תנאי על סיומת הקובץ ודילוג במקרה שהקובץ אינו ymgr.