קודים לתקשור עם מערכות בימות דרך קובץ אקסס

אריה
הודעות: 40
הצטרף: 01:14 26/06/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי אריה » 20:04 06/05/2020

מהדפדפן זה פתוח
וקובץ מהמחשב זה כן עובד לי
אולי שמישהו יכתב את המודל האחרון של דוחות האזנה
גם לקובץ מהמחשב
וכמו הקובץ דקות של מאזין נלהב
וזה יועיל לכולם
קוד להורדה מהמחשב, יש לשלוח נתיב, חודש ושנה

ymtListeningReportFromComputer - ניתוח דוחות האזנה מקובץ במחשב

קוד: בחירת הכל

Sub ymtListeningReportFromComputer(strPath As String, strMonth As String, strYaer As String)
Dim TableName As String
TableName = "נתוני האזנה-" & strYaer & "-" & strMonth
ymtImportFileFromComputer strPath, TableName
arrCreateQueryNames = Array("דוח האזנות למאזין", "דוח האזנות למאזין_לפי שלוחה", "דוח האזנות למאזין_לפי ימים", "דוח האזנות שלוחה", "דוח האזנות לשלוחה_לפי ימים", "דוח האזנות יומי")
arrCreateQueryFields = Array("Phone", "Phone, Folder", "Phone , EnterHebrewDate", "Folder", "Folder, EnterHebrewDate", "EnterHebrewDate")

For Q = 0 To 5
If Not IsNull(DLookup("Name", "MSysObjects", "Name='" & TableName & "_" & arrCreateQueryNames(Q) & "'")) Then CurrentDb.QueryDefs.Delete TableName & "_" & arrCreateQueryNames(Q)
CurrentDb.CreateQueryDef TableName & "_" & arrCreateQueryNames(Q), "SELECT " & arrCreateQueryFields(Q) & ", Sum(TimeTotal) AS SumTimeTotal From [" & TableName & "] GROUP BY " & arrCreateQueryFields(Q)
Next
End Sub

CBHNHI
הודעות: 66
הצטרף: 15:24 17/12/2018

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי CBHNHI » 21:26 06/05/2020

אשמח אם תוכל להביא גם דוגמא של קוד לעלות נתונים מאקסס לימות משיח לעדכון קובץ IdListMessage.

בתודה מראש

שמחת הרגל
הודעות: 77
הצטרף: 20:25 15/11/2016

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי שמחת הרגל » 02:31 07/05/2020

מופיע לי שגיעה בעת הרצת הקובץ
SharedScreenshot.png
SharedScreenshot.png (114.37 KiB) נצפה 5379 פעמים

גבאי
הודעות: 576
הצטרף: 23:08 15/06/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי גבאי » 10:03 07/05/2020

אריה היקר!!!!!!
כל הכבוד לך זה באמת משהו עצום!!!!!!
אולי תוסיף אפשרות של פונקציה להעלאת קבצי טקטס במודול השמעת קבצים (TTS)
שתבדוק קודם במערכת של ימות מה מספר הקובץ האחרון ותעלה קובץ אחד מעליו (שלא ידרוס כל פעם את הקובץ הקודם)
דבר נוסף לתועלת הרבים
אם תוכל להכניס את כל ההודעה שלך ב"חדש במערכת" שם הרבה יותר אנשים רואים את זה ויותר קל גם אח"כ למצוא את זה!

מתעניין
הודעות: 664
הצטרף: 15:54 08/10/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי מתעניין » 14:37 07/05/2020

כיון שהביקוש הגדול הוא לדוחות מאזינים
מצורף כאן קישור לקובץ עם טופס שקורא לקוד של הורדת דוחות האזנה
https://drive.google.com/open?id=1IAmOl ... V6XJTJl96s
זה עובד למישהו?

גבאי
הודעות: 576
הצטרף: 23:08 15/06/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי גבאי » 15:48 07/05/2020

כיון שהביקוש הגדול הוא לדוחות מאזינים
מצורף כאן קישור לקובץ עם טופס שקורא לקוד של הורדת דוחות האזנה
https://drive.google.com/open?id=1IAmOl ... V6XJTJl96s
זה עובד למישהו?
בטח

מתעניין
הודעות: 664
הצטרף: 15:54 08/10/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי מתעניין » 15:51 07/05/2020

אני נסתי ב2 מחשבים ולא עבד
איזה סינון יש לך?
איזה אנטי וירוס?+
עכשיו הודעה כזאת
קבצים מצורפים
{6CC7561B-0446-4773-AEA7-81A1FB922BE5}.png
{6CC7561B-0446-4773-AEA7-81A1FB922BE5}.png (40.69 KiB) נצפה 5357 פעמים

מתעניין
הודעות: 664
הצטרף: 15:54 08/10/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי מתעניין » 16:34 07/05/2020

מהדפדפן זה פתוח
וקובץ מהמחשב זה כן עובד לי
אולי שמישהו יכתב את המודל האחרון של דוחות האזנה
גם לקובץ מהמחשב
וכמו הקובץ דקות של מאזין נלהב
וזה יועיל לכולם
קוד להורדה מהמחשב, יש לשלוח נתיב, חודש ושנה

ymtListeningReportFromComputer - ניתוח דוחות האזנה מקובץ במחשב

קוד: בחירת הכל

Sub ymtListeningReportFromComputer(strPath As String, strMonth As String, strYaer As String)
Dim TableName As String
TableName = "נתוני האזנה-" & strYaer & "-" & strMonth
ymtImportFileFromComputer strPath, TableName
arrCreateQueryNames = Array("דוח האזנות למאזין", "דוח האזנות למאזין_לפי שלוחה", "דוח האזנות למאזין_לפי ימים", "דוח האזנות שלוחה", "דוח האזנות לשלוחה_לפי ימים", "דוח האזנות יומי")
arrCreateQueryFields = Array("Phone", "Phone, Folder", "Phone , EnterHebrewDate", "Folder", "Folder, EnterHebrewDate", "EnterHebrewDate")

For Q = 0 To 5
If Not IsNull(DLookup("Name", "MSysObjects", "Name='" & TableName & "_" & arrCreateQueryNames(Q) & "'")) Then CurrentDb.QueryDefs.Delete TableName & "_" & arrCreateQueryNames(Q)
CurrentDb.CreateQueryDef TableName & "_" & arrCreateQueryNames(Q), "SELECT " & arrCreateQueryFields(Q) & ", Sum(TimeTotal) AS SumTimeTotal From [" & TableName & "] GROUP BY " & arrCreateQueryFields(Q)
Next
End Sub
כתבתי כך וזה לא עובד
מה הטעות?

קוד: בחירת הכל

Option Compare Database
Private Sub פקודה0_Click()
ymtListeningReportFromComputer "C:\Users\This_User\Downloads", "2020", "04"
End Sub

אריה
הודעות: 40
הצטרף: 01:14 26/06/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי אריה » 17:37 07/05/2020

אני נסתי ב2 מחשבים ולא עבד
איזה סינון יש לך?
איזה אנטי וירוס?+
עכשיו הודעה כזאת
יש כאן שורה שאין לי מושג איך היא נכתבה (השורה שמחזירה שגיאה)
כתוב לך

קוד: בחירת הכל

ReDim Option Explicit(cntFilds)
צריך להיות כתוב

קוד: בחירת הכל

ReDim NamesFildsFile(cntFilds)

אריה
הודעות: 40
הצטרף: 01:14 26/06/2017

Re: קודים לתקשור עם מערכות בימות דרך קובץ אקסס

שליחהעל ידי אריה » 17:39 07/05/2020

מהדפדפן זה פתוח
וקובץ מהמחשב זה כן עובד לי
אולי שמישהו יכתב את המודל האחרון של דוחות האזנה
גם לקובץ מהמחשב
וכמו הקובץ דקות של מאזין נלהב
וזה יועיל לכולם
קוד להורדה מהמחשב, יש לשלוח נתיב, חודש ושנה

ymtListeningReportFromComputer - ניתוח דוחות האזנה מקובץ במחשב

קוד: בחירת הכל

Sub ymtListeningReportFromComputer(strPath As String, strMonth As String, strYaer As String)
Dim TableName As String
TableName = "נתוני האזנה-" & strYaer & "-" & strMonth
ymtImportFileFromComputer strPath, TableName
arrCreateQueryNames = Array("דוח האזנות למאזין", "דוח האזנות למאזין_לפי שלוחה", "דוח האזנות למאזין_לפי ימים", "דוח האזנות שלוחה", "דוח האזנות לשלוחה_לפי ימים", "דוח האזנות יומי")
arrCreateQueryFields = Array("Phone", "Phone, Folder", "Phone , EnterHebrewDate", "Folder", "Folder, EnterHebrewDate", "EnterHebrewDate")

For Q = 0 To 5
If Not IsNull(DLookup("Name", "MSysObjects", "Name='" & TableName & "_" & arrCreateQueryNames(Q) & "'")) Then CurrentDb.QueryDefs.Delete TableName & "_" & arrCreateQueryNames(Q)
CurrentDb.CreateQueryDef TableName & "_" & arrCreateQueryNames(Q), "SELECT " & arrCreateQueryFields(Q) & ", Sum(TimeTotal) AS SumTimeTotal From [" & TableName & "] GROUP BY " & arrCreateQueryFields(Q)
Next
End Sub
כתבתי כך וזה לא עובד
מה הטעות?

קוד: בחירת הכל

Option Compare Database
Private Sub פקודה0_Click()
ymtListeningReportFromComputer "C:\Users\This_User\Downloads", "2020", "04"
End Sub
שים לב צריך לכתוב קודם את החודש ואח"כ את השנה
מלבד זאת, הנתיב צריך לכלול גם את הקובץ "C:\Users\This_User\Downloads\LogEnretExitFolder-2020-04.ymgr"
האמת שהיה אפשר לעשות שהקוד יוסיף את שם הקובץ, אבל כל עוד לא כתבתי כך את הקוד, יש לשלוח נתיב מלא (אפשר לעמוד על הקובץ ובחלונית 'תצוגה' לעשות 'העתק נתיב')
נערך לאחרונה על ידי אריה ב 17:50 07/05/2020, נערך פעם 1 בסך הכל.


חזור אל “עזרה הדדית ונושאים כללים”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 22 אורחים