@יצחק-ה
קודם תגדיר במסך 2 ששורה ראשונה מכילה שמות שדות
וגם מזהה טקסט = גרש בודד
מעבר לזה כל התהליך אמור לעבור בשלום לענ"ד
אם לא הולך, תעלה לכאן קובץ קטן עם 2-3 רשומות
@יצחק-ה
קודם תגדיר במסך 2 ששורה ראשונה מכילה שמות שדות
וגם מזהה טקסט = גרש בודד
מעבר לזה כל התהליך אמור לעבור בשלום לענ"ד
אם לא הולך, תעלה לכאן קובץ קטן עם 2-3 רשומות
@mekev
זה אמנם נושא לדיון נפרד, אבל לא הייתי ממהר להעלות נתונים פרטיים לשרת חיצוני
ודבר נוסף, קובץ של 6 מליון רשומות עלול להיות גדול מדאי מכדי להעלותו לאתר חיצוני
@יצחק-ה
שלב לפני שאתה מקבל את השגיאה
לחילופין, תעשה ייבוא ותצלם את כל השלבים
או שתעלה לכאן קובץ CSV עם 2-3 שורות ומישהו יעשה ייבוא ואז יאמר מה חסר בתהליך
@יצחק-ה
תוכל בבקשה להביא צילום מסך של האשף ייבוא חוץ מהודעת השגיאה?
תודה
@סקרן-0
כתבתי למעלה, כשעושה את הייבוא באקסס, לבחור שהקידוד הוא utf8 בלחיצה על מתקדם.
ואין צורך לדעתי לפצל.
@סקרן-0
יכול להיות, אבל לא הייתי מציע לפתוח קובץ עם 6 מליון רשומות בפנקס רשימות כי הוא ייתקע כנראה.
אפשר אולי בNotePad++, אבל גם זה יקח זיכרון גדול וגם כאן הוא יצטרך זמן ויעבור את מגבלת הרשומות באקסל.
@לעזור-לכולם
תראה ג'יבריש שוב
תלחץ על מתקדם בכפתור בצד למטה, ואז קידוד UTF8
אם זה אקסס עקרונית אין צורך לפצל לקבצים קטנים, הוא יודע להתמודד עם זה.
ואם אתה שולף את הנתונים מDB אחר, אתה יכול מראש לחבר את זה לאקסס עם ODBC (ואז לעשות ייבוא או קישור)
אפשר כמובן גם לקבשר עם ODBC לאקסל, אבל אז נחזור אולי לבעיית הפילטור שהצגת למעלה
@Y-Excel-Access
בגירסה 2003 (וזה היה ממש מזמן...) היה סוג אובייקט של דף אינטרנט.
עקרונית אתה יכול לבנות ממשק בHTML, אבל אם ככה, למה לא לבנות אותו מראש ככה?
הצמדה דו כיוונית של הנתונים תהיה קשה, אא"כ תשתמש במשהו שלא קשור בכלל לאקסס.
איך שאתה מציג, הייתי מעלה את הנתונים לMSSQL ואז מתחבר אליו מהאקסס במה שצריך עם ODBC, ושאר הממשק הייתי עושה מול הMSSQL.
אם כל מה שאתה רוצה זה רק תצוגות יותר יפות ומודרניות ממה שהאקסס מביא, ואין לך עניין דווקא בHTML, יש חבילות שעושות את זה (נראה לי שעודד אאל"ט הביא את זה כאן באיזה פוסט בעבר)
@aaron כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:
ואחרי עריכה - ריסטארט לאפליקציה.
לא תמיד זה נכון / אתה רוצה לעשות ריסטארט לאפליקציה,
אל תשכח שאתה לא ידוע ברגע שעשית ריסטארט איזה בקשות זרקת לפח, או לחילופין איזה בקשות כעת נפלו ואין גישה כי האפליקציה לכמה שניות למטה.
באפליקציות מסויימות זה יכול להיות קריטי בעיקר באמצע היום.
אני מאד מתחבר דווקא להצעה של @yossiz לעשות לינק שמרפרש את ההגדרות מהDB (או מכל מקור אחר)
@בעל-כישרון
עברת גם על החלקים של הקוד?
שפות אחרות אתה מכיר?
(אני מנסה באמת לחשוב איך אני למדתי את השפה חוץ מספר על אקסס (שלקחתי מגמ"ח בב"ב עם פיקדון של 100 שח), ולא מצליח להיזכר במשהו מסודר.
זה נראה שאתה כן יודע קצת/הרבה קוד, אבל מרגיש שזה לא מסודר.
אם תמקד איפה אתה מרגיש מפוספס, אולי יהיה יותר קל לכוון.
קצת קשה היום למצוא מדריכים מסודרים על VB/VBA כי הן "שפות מתות" שאין להן עידכונים יותר.
יש ספר מאוד גדול ומקיף על VB6, שייתכן ויעזור לך, השאלה אם תצליח למצוא אותו. (ולכן לדעתי עדיף לדעת מה חסר לך ואז לנסות ללמוד את זה משפות אחרות [בסוף המבנה בכל השפות אותו דבר +-, ורק התחביר שונה], או תשובות ספציפיות)
כמו שציינתי, כמעט אין הבדל בין VB לVBA.
יש הבדל קצת בצורה שבה אקסס מנהל לך את הנתונים, לבין אם אתה כותב VB נקי (כולל הממשק וכו) שאז אתה צריך לכתוב גם את רוב הקוד שמנהל את הנתונים, כולל שמירה שליפה וכו.
וכמובן שלאקסס יש כמה פונקציות פנימיות, אבל זה לא חלק מהבסיס, ואתה יכול/צריך יותר להתייחס לזה כHelep's שאקסס נותן לך כדי שלא תעבוד קשה (כמו DoCmd הידוע)
וכן יש אובייקטים שקיימים גם בVB אבל כאן החיבור לקונקשיין לדוגמא הרבה יותר נח, כמו Recordset
עריכה: דווקא כאן ברכיב הRecordset אין כל שינוי, השינוי הוא באובייקט CurrentDb שמחזיק את הקונקשיין הנוכחי שפתוח, וגם אליו אפשר להתייחס כפונקציית עזר ולא כבסיס השפה/אקסס (אז הדוגמא לא הכי מוצלחת
)
@בעל-כישרון
יש חוברות מצויינות בPDF על אקסס, של אפי ברק
זה על אקסס 97, אבל אל תיבהל, הרבה דברים נשארו ולא השתנו, הבסיס של VBA גם הוא נשאר ללא שינוי [וחבל שכך] (אא"כ אתה צריך את זה לאקסל)
שים לב שאתה צריך את החלק למתקדמים - נראה לי חלק ג + ד
הועלו כאן בעבר ע"י @MusiCode (זה מה שמצאתי בחיפוש גוגל על הפורום, ייתכן שעוד העלו את זה בהזדמנויות שונות)
https://tchumim.com/post/107022
כמובן אזכיר שאתה יכול ללמוד גם VB, זה אותה שפה בעיקרון (על התוכנות של אופיס יש כמה השלמות, שלא קשורות לבסיס השפה, אבל צריך להכיר)
בהצלחה
@ארי אתה יכול לבדוק במחשב אחר אם יש את אותה הבעיה?
(אני זוכר שבעבר הרחוק התנהגות כזו שויכה לוירוס במחשב, אבל אני לא זוכר בדיוק מה היה)
@דוד-החדש כתב בתאריך עברי ושיתוף באקסס:
ב. דבר נוסף, אני רוצה לשתף מסמך אקסס כדי ש3-4 אנשים יוכלו להזין בו נתונים איך אפשר לעשות את זה (אין לי כונן רשת ואני מעדיף גם לא באפשרות של שליטה מרחוק, לא הצלחתי ב-ONE DRIVE או GOOGLE DRIVE).
אם זה מחשבים שמחוברים לאינטרנט (או לפחות לרשת ביתית [אין צורך בכונן רשת]), אתה יכול לחשוב על שמירת הנתונים בMSSQL, אם כי תצטרך קצת סבלנות כדי שזה יעבוד חלק.
וגם קצת לחשוב על האבטחה של זה, שלא כל אחד ילחץ לך F11 והופ יש לו את כל הנתונים
(את זה אתה תצטרך לחשוש גם במצב הקיים ולא דווקא בMSSQL...)
שים לב שזה דורש חיבור יציב לרשת.
@ארי
זה קורה לך בכל המסמכי וורד או במסמך מסויים?
@ארי יש לך מאקרו בתוך הוורד שאתה ממזג?
בנוסף, איזו שאילתא אתה ממזג? יש שם גישה לפונקציה בקוד?
@אחד-וחצי
הסיבה שהחברות היום מפחדות, כי כל רגע משרד התקשורת מקשיח את הנהלים יותר ויותר, ומטיל אחריות אישית על החברות
(לדוגמא מבעוד כמה חודשים יהיה אסור לשלוח סמס בארץ עם מזוהה טקסט במקום מספר מאומת, למעט מקרה שבו היה שיחת זום עם הלקוח ואימות של 2 מסמכי זהות, ועדיין גם אחרי זה יש אחריות אישית על הספק)
@אחד-וחצי כתב בSMS בתפוצה רחבה- מי נותן שירות בכיף?!:
אני פשוט מנסה להבין באיזה חברה הם עושים את זה...*
יש מקרים (בעיקר אלו שעושים הונאה) שזה מגיע ממכשירים שבהם שמים סימים של טוקמן, ושולחים בתפוצה רחבה
וגם על זה יש שימוע של משרד התקשורת לחברות לא לאפשר יותר מ50 הודעות יוצאות ביום למספר טוקמן כדי למנוע את זה.
למעשה, אתה יכול לנסות אצל ימות המשיח כמו שהציע @צבי-ש
ייתכן גם שלחברות יש הבדל בין מי שכבר לקוח תקופה ושולח כמויות לבין מי שמגיע מראש ומצהיר שהוא הולך לשלוח (לכאורה) "ספאם"
@מומחה-באקסס כתב בשיפור ביצועים בהצגת סיכומי נתונים עדכניים:
להריץ ברקע שאילתה שתסכום את הנתונים אחת לכמה שניות ותכניס אותם לטבלה צדדית, כך שבמחלקת הסיכום יצטרכו רק לשלוף את הטבלה ההיא. החסרון בזה שהנתונים לא יהיו מעודכנים נכון להרגע (זה די חשוב להיות מדיוק..)
למה בטעינת הדוח אתה לא יכול להריץ שוב את הדלתא של השינוי? (לדוגמא לשים בטבלת העזר את הזמן/המזהה האחרון שאיתו השתמשת, [במידה ואתה סוכם רק עסקאות שנוספו] ואז בפתיחת הדוח/מסך להריץ רק מאותו הרגע שזה קצת)
לא כתבת באיזה פלטפורמה הקוד כתוב. @yossiz העריך שזה אקסס בגלל הניק שלך. אבל יעזור שתכתוב מה הפלטפורמה.
אישית כנראה הייתי משתמש בדרך השנייה. (יש מקרים שאני משתמש בראשונה עם הדלתא שהצעתי)
בנוסף, ייתכן לפעמים שאפשר למטב את שאילתת הסיכום (לדוגמא אינדקס על מזהה הלקוח), יעזור אם תשים כאן דוגמא קונקרטית
@יוס
לא כתבת מה הפלטפורמה שבה אתה כותב (אנגולר/HTML וכו)
תבדוק את זה
https://www.ag-grid.com/
יש להם מימושים לכל הסביבות הנפוצות, כולל JS טהור.
אני חושב שהגירסה הבסיסית (והחינמית) שלהם אמורה להספיק לך.
אאל"ט בעבר היה להם קצת בעייה עם RTL, (ולכן לזכרוני לא השתמשנו בפיתרון שלהם בפרוייקט). לא יודע מה המצב כעת.
עריכה: מחפש כעת באתר שלהם התנהגות כמו אקסל ממש.
משום מה לא מוצא, למרותש אני זוכר שבעבר כן היה.
ייתכן שלא חפרתי מספיק.
יש גם את האובייקט של טלריק והחברות הדומות
@y0527643446
איזה שרת SQL זה?
MSSQL?
MYSQL?
כמו כן על איזו מערכת הפעלה הוא מותקן?
מי מחזיר את הפורמט הזה? שאילתת הSQL? או שזה מה שחוזר מצד השרת של הקוד שלכם?
נתקלתי בעבר ששרת שישב על משתמש מסויים בווינדוס החזיר תאריך + שעה בפורמט כזה בגלל שהתהליך רץ על משתמש ספציפי שאלו היו הגדרות התצוגת תאריך של אותו משתמש.