דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
Y.Excel.AccessY

Y.Excel.Access

@Y.Excel.Access
אודות
פוסטים
294
נושאים
49
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • C# - הוספת פעולת Poperty מאיבר לאיבר כשהם מקוננים ב List בתוך List.
    Y.Excel.AccessY Y.Excel.Access

    @dovid כתב בC# - הוספת פעולת Poperty מאיבר לאיבר כשהם מקוננים ב List בתוך List.:

    מובן שאתה יכול לאכוף את זה יותר חזק על ידי שהList יהיה List מיוחדת לקריאה בלבד (זה אכיפה שהמפתח כלומר אתה בעצמך לא תעדכן באיזה מקום בטעות שלא דרך המתודה. בשפות עיליות רוב האנרגיות היא נגד (טעויות של) עצמך:) ), ואתה יכול לחילופין לעשות מחלקה משלך שמייצגת שורה ואז יכולו לעדכן איך שרוצים ואתה תידע מזה:
    Class Row{ //.... initalize all fields UpdateCell(string field) => .... UpdateCell(int field) => ....}

    במקרה הזה אתה יכול גם לשלוט על האינדקסר כלומר מה יקרה כשכותבים row[x,y] ושגם אז זה יעדכן ושתדע מזה ותפעיל את השאילתה המתבקשת.

    תודה רבה על התשובה המדוייקת, אבל לא הבנתי את דרך היישום.

    דווקא היה לי כמה נסיונות עקרים ליצור מחלקה משלי, אבל עדיין המחלקה לא יכולה לצאת מתוך עצמה למתודה אחרת בקלאס הראשי.
    אם יש לי 3 מחלקות: TABLE (דרך אגב לא הכרתי את ה DATATABLE של NET), ROWS ו COLUMNS, כך:

    
    Public class Table
    {
    Public Rows MyRows;
    }
    Public class Rows : List<Columns>
    {
    
    }
    Public class Columns: List<object>
    {
    
    }
    
    
    

    איך אני יכול על ידי יישום ROWS ב TABLE לגעת ב GET ו SET הפנימי של COLUMS? איך האוביקט מסוג COLUMNS שנוצר יוכל לצאת ממחלקתו ולשנות משהו בTABLE?

    מקווה שהובנתי, אם לא אפשר לשאול מה התכוונתי.


  • מעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח **נפתר**
    Y.Excel.AccessY Y.Excel.Access

    @OdedDvir לא חזר כלום.
    ה response היה פשוט == "".


  • c# שימוש שוטף בTry/Catch
    Y.Excel.AccessY Y.Excel.Access

    @OdedDvir כתבת מצוין!
    הסכמתי ממש עם כל מילה (בפרט על באגים שנוצרים...), הקוד לא אמור להיות מראש עם באגים בשלב ההרצה.
    ואוסיף - חלק מההבדל בין שפות עיליות לשפות נמוכות הוא שהשפות העיליות עושות לקוד כל הזמן קצת בדיקות תוך כדי הרצת התוכנה, כדי לחסוך למתכנת את זה, וזה מאט יותר. (לדוגמה - כמדומני ב C אם אתה מכניס ערך למשתנה בו יש קיבולת נמוכה הערך פשוט 'מתקזז' לתוך המשתנה הקטן יותר).

    אבל, לכאורה את הגירסה ללקוח - בלבד - אכין מראש כמה TRY במקומות מועדים, אם מראש אני יודע שלא הייתי מושלם שם...
    ולמה לשחרר ללקוח מוצר לא מושלם? כי לפעמים זה יעלה לו הרבה פחות שעות פיתוח כשנבחנת ההרצה בפועל - כמובן תלוי בסוג הלקוח, ברצונו ובצרכיו.


  • מעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח **נפתר**
    Y.Excel.AccessY Y.Excel.Access

    @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

    @Y-Excel-Access ההסבר שהצעת לתופעה, שיש דחייה על ידי השרת של בקשות תדירות של נתונים דומים, לא מסביר מדוע סגירה ופתיחה מחדש של אקסס - כן מועילה? לכן חשבתי שהבעייה היא בעדכון של הנתונים הקיימים באקסס.
    אגב, הבקשה היא GET ולא אמורה להעלות נתונים לשרת, רק למשוך ממנו.

    אבל הRECORDSET עובד מצויין?
    בזמנו בדקתי עם @אליהו-בן את השגיאה גם שורה אחר שורה... והכל עבד רק השרת פשוט לא עונה תשובה.


  • C# - הוספת פעולת Poperty מאיבר לאיבר כשהם מקוננים ב List בתוך List.
    Y.Excel.AccessY Y.Excel.Access

    אני כעת עובד על המצאת הגלגל מחדש:)
    מנסה ליצור קלאס שידמה טבלת SQL, וכל הפעולות שיפעלו על הקלאס ישתקפו בטבלה. (כהמשך לנסיון פתרון השאלה כאן)

    אז, הדרך שחשבתי הוא ליצור שדה בשם

    // private List<List<object>> dataTable;
    Public List<List<object>> DataTable {get; set;}
    

    אך אני צריך שברגע שישתנה ערך בתוך DATATABLE אוכל לעדכן את הקלאס שהשתנה ערך. (בעצם LIST אחר שכל איבר בו משמש לאחסון הנתונים: שם הטבלה, שם העמודה, וערכי שדות ה ID, או - ליצור מיד UPDATE / DELETE / INSERT).

    איך אני ניגש ל PROPERTY של הערכים בתוך ה LIST?

    אם אי אפשר הברירה היחידה לכאורה תהיה ליצור מתודה לכל שינוי, אבל אני מנסה להבין לעומק יותר, ולפשט יותר, האם אפשר ליצור את התיעוד של השינוי מעצם שינוי המשתנה?

    (רעיון שחשבתי, קצת מופרע אבל אולי זה הכיוון, ליצור קלאס היורש מ LIST<LIST<OBJECT>> ולעשות override

    נ.ב. גם אם הדרך לעשות את זה היא לא כמו שאני מנסה, תוכלו במקביל לתשובה על השאלה להכניס את זה בהערת אגב, אבל בבקשה לא להסיט את הנושא לאיך כדאי לפתח.


  • מעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח **נפתר**
    Y.Excel.AccessY Y.Excel.Access

    @OdedDvir כתב במעונין בקוד לאקסס שירענן נתונים כאילו סגר את האקסס ופתח:

    @אליהו-בן אתה צריך לגרום ל-Recordset לשקף את השינויים בנתונים תיכף כשהם קורים. יש כמה דרכים לעשות את זה, וזה תלוי באופן שבו השינויים בנתונים מתבצעים (האם זה עריכה בטופס, שינוי ישיר בטבלה או על ידי קוד שרץ ברקע), וגם באופן שבו הקוד האמור לעיל מופעל (לחיצה על פקד בטופס, וכו'). תפרט בבקשה במה מדובר ואנסה לעזור לך.

    ראיתי את הקוד (דיברתי עם גילוי אליהו) והבעיה לכאורה נעוצה באובייקט -

    Set xhrRequest = CreateObject("MSXML2.XMLHTTP.6.0")
    

    שמתקשר לדף האינטרנט.
    לפי מה שהבנתי מאליהו השגיאה שם מתרחשת דווקא כשנתונים דומים מועלים לאתר פעמיים. כלומר שהשגיאה מתרחשת מחמת שהHTTP או השרת שם מבין שנתונים דומים לא אמורים להשלח ולכן הוא מתעלם מהבקשה.

    רענון הטופס או סגירה ופתיחה שלו לא עוזרים, רק סגירת אקסס ופתיחתו מחדש.

    ראיתי את הקוד ולא הצלחתי לפתור... 😞


  • איך אתם מקשרים SQL ל FRONT END בצורה יעילה ובטוחה
    Y.Excel.AccessY Y.Excel.Access

    @dovid כתב באיך אתם מקשרים SQL ל FRONT END בצורה יעילה ובטוחה:

    אני חושב שזה מאוד תלוי בתרחיש, אם תוכל לצייר מה המקרה שלך: מה המשתמש אמור לעשות ומתי רצוי שיתבצע עדכון (רמת שדה/רמת שורה/לחיצה על שמירה).

    אני מנסה ליצור שהמשתמש אמור להזין טקסט בתוך הטבלה ויתעדכן מיד בסיום הזנת התא. ללא כפתור שמירה.
    כלומר רמת התא.


  • איך אתם מקשרים SQL ל FRONT END בצורה יעילה ובטוחה
    Y.Excel.AccessY Y.Excel.Access

    @dovid תודה רבה! ממש השקעת!

    קצת לא הובנתי נכון.
    לא עלה על דעתי שהHTML ישנה את הDATA אצל הלקוח, ברור שאין זה תפקידו של הדפדפן.

    התכוונתי שהדפדפן יענה ל C# (או כל שפת SERVER אחרת) של השרת הראשי אילו ערכים לשנות, וC# ישנה את הערכים ב SQL SERVER. וכמו שהדגמת - הדוגמה קידמה אותי בדרך נכונה יותר להציג את הדברים - SELECT.

    השאלה היא בUPDATE, איך לבצע אותו נכון.

    לדוגמה באתר תחומים יש שרת וקליינט. אני עכשיו כותב את הפוסט הזה, והשרת (בהנחה שהוא עובד עם מסד נתונים SQL) מבצע UPDATE לשרת שלך כדי לעדכן רשומה בה מופיע המלל של הפוסט שלי. אתה לא מעדכן את כל הטבלה.
    אך שאתה צריך בעצם להשתמש במזהה הטבלה, מזהה הרשומה וכו' ולהביא אותו לקוד הלקוח (מה שלכאורה הביא אותך לשאול בפוסט 'הסתרת מזהה רץ') והצד לקוח יחזיר את התשובה מה לשנות להוסיף או למחוק בדיוק, בלי לעדכן את כל הטבלה.

    וזו השאלה, איך אתם מבצעים פעולות עריכה בSQL של השרת הראשי על ידי פעולות המשתמש, איך מתעדים בHTML ושולחים חזרה ל C#, ועם איזו ספריה להתשמש ב C# (על הספריה ענית - רק SQL CLINT או להוסיף את Dapper).

    עד כאן בקשר לשאלה שלי;;

    דרך אגב, אני גם חושב בעקרון, בשלב יותר מתקדם, שיש לשמור כמה שאפשר על עקרון הפרדת הרשויות - הרשות המאחסנת (כל הטיפול בDATA), הרשות המחשבנת (ביזנס לוג'יק), ורשות הלקוח (קליינט - השירות ששולח בקשות HTTP והמעדכן מראש את עיצוב ואת הקוד שיישמר בצד לקוח), בלי לערב איזונים ובלמים למיניהם 🙂
    כך שאם אהיה יותר מיומן, הRAZOR לא אמור לגשת הוא בעצמו לSQLCONNECTION אלא לCLASS בתקית DATA (או ליצור אותו בתקית LOGIC) שיבצע את כל העבודה.
    אולי זה מה שהתכוונת כאן

    לדוגמה עשיתי הכל דחוס ובמקום אחד, אבל האידאלי אמור להיות די מחולק:
    מחלקה נפרדת לנתונים שמשתמשים בה על ידי inject,
    הטקסט של הConnection String אמור להיות הגדרה גמישה בקובץ הappsettings

    נ.ב. - לא קשור לשאלה אבל התפתח כדיון מקביל:

    • ולגבי ההערה האחרונה שלך, אתה אמנם צודק שזו טכנולוגיה שחוסכת את כל התקשורת עם HTTP וכו', ויהיו כל הבעיות שציינת בדיוק רב. אבל ליישומים קטנים ומהירים, שזה הצורך שלי כעת, זה נראה לי מושלם.
      ואם צריך ללמוד צורת תקשורת - תמיד יהיה אפשר לצלול עם המדריך שלך 🙂 https://tchumim.com/topic/7445/מדריך-כתיבת-אפליקציה-וובית-full-stack-צעד-אחר-צעד
      זה לא מונע מהצורך לעבוד כעת בצורה מהירה עבור פיתוח אמיתי.

    • ועכ"פ C# היא לא שפה נישתית בכלל, גם לא SQL SERVER, וודאי שזו יותר התקדמות מאקסס... רק הצד לקוח הוא מסוים.
      עוד נקודה - הואיל וBLAZOR היא די מתקדמת, זה פחות מפריע ללמוד אותה, גם ב RUST יש את אותה הנקודה של WEB ASSAMBLY, מה שאי אפשר לומר על אקסס.

    • החסכון הנוסף שBLAZOR יוצר - זה שפשוט כל התכנות הופך להיות C# במקום להתעסק עם JS שאני רואה אותה קצת דומה ל VBA מבחינת כמות הבאגים וכמות הזמן לטפל בהם ששפה לא מפורשת מייצרת.


  • איך אתם מקשרים SQL ל FRONT END בצורה יעילה ובטוחה
    Y.Excel.AccessY Y.Excel.Access

    אני מפתח כעת ב BLAZOR ב C#.
    רציתי לשאול על הדרכים היעילות לקשר את המסד נתונים SQL (SERVER) לHTML.

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

    אשמח לדעת באילו ספריות (בC#) אתם משתמשים,
    או באילו אלגוריתמים (בכל שפה).


  • כתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי)
    Y.Excel.AccessY Y.Excel.Access

    @סקרן-0 כתב בכתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי):

    @mekev אני לא יודע כמה אתה במצב של ללמוד אנגלית ולהשקיע בזה, אני רק יכול לומר שהאנגלית שלי השתפרה פלאים מאז שהתחלתי להתעסק בעולם התכנות, ודווקא ההכרח, וזה שאתה נתקע עם אובייקטים שאתה לא זוכר בפעם הראשונה מה המשמעות שלהם, זה הכלי הכי חזק ללמוד אנגלית. כמובן שבהתחלה זה יהיה לך מעצבן - ושוב אני לא יודע אם אתה בנוי לזה כרגע או שיש לך דברים שאתה לא יכול לתת להם להתפשל...

    יורשה לי להוסיף:
    אחד הדברים שמאוד משפרים את קריאת האנגלית זה דווקא לפתח ב VISUAL STUDIO.
    למה?
    פשוט כי הודעות השגיאה באנגלית המפורטות והמנומקות לא מפיעות בתור טקסט שאפשר לתפוס ולתרגם. וחבל לך לבזבז סתם זמן לפספס אותם ולנסות לפתור לבד, אז אתה פשוט חייב ללמוד את המילים וההקשר ביניהם כדי להבין מה התוכנה רוצה ממך. וגם אם לא להבין ממש - לפחות להעתיק את הודעת השגיאה אות אות לתרגום, גם זה פשוט מחייב את השכל לחשוב באנגלית.

    כל זה בהנחה שאין VISUAL STUDIO בממשק עברי... 🙂


  • כתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי)
    Y.Excel.AccessY Y.Excel.Access

    @dovid כתב בכתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי):

    @Y-Excel-Access ממרומי גילי אני חושב שזה ממש גרוע לכתוב עברית בקוד, מכמה סיבות. אני לא כותב זאת כדי שיתחיל ויכוח, אני כותב זאת שיידעו שיש כזו עמדה (כי היא לא הוצגה בפירוש עד כה).

    אין ויכוח, ודאי שהעברית בקוד מסרבלת, ולא כתבתי את כל חסרונותיה.

    רק שהוספתי 2 דברים:

    • אנגלית מתורבתת לא פותרת את כל חסרונות הכתיבה בעברית אלא את חלקם (הדוגמא הכי פשוטה מתי זה כן עוזר - יש סביבות עבודה בהם העברית פשוט לא עובדת...), ושהיא מוסיפה חסרון של בלבול בקוד.
    • קוד שלא קריא למתכנת הוא בדרך כלל יותר גרוע מתכנות בעברית במקום שזה אפשרי.

  • כתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי)
    Y.Excel.AccessY Y.Excel.Access

    @mekev כתב בכתיבת טקסט בעברית באותיות אנגליות (ללא תרגום מילולי):

    לאחרונה התחלתי לתכנת באנגלית במקום בעברית (תודה ענקית ל @dovid על הדחיפה)
    היות ובכ"ז רמת הכרת השפה שלי שואפת לאפס
    בשלב זה אני משתמש רבות בכתיבת המילים 'בעברית באותיות אנגליות'
    לדוגמה: 'תוכנה' - ארשום 'tochna' (במקום: software)

    לעניות דעתי בכה"ג עדיף לכתוב בעברית.
    הכתיבה באנגלית מעוברתת מאוד מאוד מבלבלת. אתה לא יודע איך לקרוא את האנגלית כי חלק זה באמת אנגלית וחלק מעוברת, וכבר מכיר במשרד ממשלתי (לא נורא איזה..) שכתבו N (מלשון Number, לציון מספר) ואז מילה בעברית ואז TEL - נגיד NChanutTel, = ההמרה בין אנגלית לעברית מאוד מבלבלת.

    אני ממליץ לכתוב את המושגים בתכנות שכבר מכירים - IF NULL RANGE FUNCTION וכו', כל האנגלית הטכנית רק באנגלית ובאותיות אנגליות. אם אתה רוצה לכתוב פונקציה אם הערך הוא ריק, אין טעם לכתוב "אם_ריק()", כי את IF אתה ודאי מכיר, וגם את NULL, אז אפשר כאן לכתוב "IfNull()".
    ואת השאר - אם זו מילה שתוכל להיקלט בזכרון בקלות וכשתראה את הקוד תבין מיד - לכתחילה ממש יועיל לכתוב את האנגלית האמיתית - software ולא תוכנה.
    אך אם המילה לא תיקלט בזיכרון ברמת בהירות כזו (כגון: יש כמה מילים חדשות או שהמילה מסובכת או שתרגומה לא ברור) - בהירות הקוד עדיפה!! ולא לכתוב 'tochna' ולא software אלא 'תוכנה' בעברית צחה.

    בנוסף שים לב, שאם אתה מתכנת בVISUAL STUDIO (לאפוקי VBA) תמיד אפשר להקיש CTRL + R + R ולהחליף את שם הפונקציה / משתנה. כך שברגע שכן תלמד גם את המילים המסובכות הנ''ל, כבר הקוד בהיר לך ואפשר להחליף אותו לאנגלית צחה ולהפסיק להסתבך עם הימין - שמאל במקלדת ועם ALT + SHIRT במעבר בין השפות.


  • BLAZOR - האם זה יעיל?
    Y.Excel.AccessY Y.Excel.Access

    @mekev כתב בBLAZOR - האם זה יעיל?:

    @Y-Excel-Access כתב בBLAZOR - האם זה יעיל?:

    ההתרשמות שלי מלכלוך הידיים

    אשמח לחוות דעתך (הסובייקטיבית)
    על תחושת ה'זמן תגובה' בטעינה / פעולות
    אצל המשתמש בBLAZOR

    הידיים שלי עדיין מלוכלכות...

    אני רושם את ההתרשמות שהספקתי לקבל, ולפני כן הערה - כאן במחשב שאני עובד על פרויקט זה ה VISUAL STUDIO עובד לאט גם ב C# CONSOLE, כך שהוא לא כל כך פרמטר נכון...
    עכ"פ הקמפול לקח זמן כל פעם, התגובה בדפדפן מהירה, והשליפה מ SQL באמצעות SQLCLIENT לקחה כמה שניות בפעם הראשונה ששלפתי.

    כל האמור הוא ב BLAZOR SERVER בלבד, ב WEB ASSAMBLY לא עבדתי עדיין.


  • מערכת טלפונית לתיווך דירות
    Y.Excel.AccessY Y.Excel.Access

    @זאביק חינמית? או בתשלום (ולכן היא מתאימה רק למתווכים וצריך ליצור קשר פרטני)


  • BLAZOR - האם זה יעיל?
    Y.Excel.AccessY Y.Excel.Access

    ההתרשמות שלי מלכלוך הידיים עד כאן שבאמת BLAZOR מזכיר את אקסס. ויש בהם דברים משותפים ולא משותפים

    MS ACCESS VS BLAZOR

    • אפשר לפתח במהירות, ויש רק שתי שפות (SQL, VBA) + ממשק (טפסים) שצריך להתנהל מולם.
      וגם ב BLAZOR יש רק C#, HTML, CSS, וכל מסד נתונים שרוצים - JSON / MONGODB / SQL וכו' (אפשר לקשר אפילו את SQL SERVER עם Entity Framework כמו שכותבים כאן וכאן, אבל יכוללהיות שזה יסבך יותר ובתור התחלה עדיף להשתמש עם מחלקת SQLCLIENT)
    • עקומת הלמידה של אקסס קלה לעומת שפות אחרות. יש קושי והוא מתמקד בעיקר בבאגים הלא נגמרים... כי זו שפה לא מפורשת, כך שהיא נותנת לך לעשות טעויות, ומצד שני היא מצריכה את המתכנת להתגמש מאוד מול הנוקשות התמוהה שלה. (אין לה אפילו הודעות שגיאה נורמליות).
      וגם בBLAZOR הלמידה קלה, אפילו קלה מאוד. הופתעתי לטובה ממש. ובעיקר - ראיתי שבפיתוח יש לי 20% מהבאגים האפשריים שאני צריך לבדוק לעומת VBA, למרות שאת VBA אני מכיר יותר ובBLAZOR אני מתנסה. והסיבה הפשוטה שזו ש C# היא שפה מפורשת וVS נותן דיבוג טוב, משמעותי ללא היכר.
    • באקסס יש מעלה בכך שהיא תוכנה לא גדולה, כך שאפשר להקיף ממנה יחסית תוך כמות זמן קטנה יותר. ובBLAZOR אין את זה. צריך להיזהר לא 'לטבוע' בים האפשרויות, ולהתמקד באפשרויות הבסיסיות שיעזרו לפתח כעת.
    • באקסס יש מעלה שיש ממשק גרפי, ולפי מש"כ @dovid לא מומלץ בפיתוח אמיתי בHTML להשתמש בממשק גרפי של אחרים, כך שזו לא אופציה, אבל מצד שני אקסס מלא בבאגים בפיתוח נראות ונוקשה מאוד, והתוצאה היא 'סבתא אקסס' (מקור הביטוי - @OdedDvir ). אז הצר לא שווה בנזק המלך.
    • וכמובן באקסס אין אפשרות לפתח יותר מהמסגרת המצומצמת שלו ובBLAZOR השמים הם הגבול כולל פיתוח אתרים.
    • באקסס התוכנה בתשלום, BLAZOR חינמית.
    • אקסס מצריכה התקנה ללקוחות, לפחות את אקסס WEB כי לרוב הלקוחות אין אקסס. ובBLAZOR נראה לי שקובץ EXE יש בו אפשרות שלא יצריך התקנה, דומיא ד ASP.NET שהוא הבסיס של BLAZOR (וכמעט בטוח שאני טועה).
      ועכ"פ אם מפתחים אתר ודאי שלא צריך התקנה לפתוח אותו:)
    • באקסס יש מעלה שזה מראש קובץ אחד, משא"כ ב BLAZOR שיש לך המון קבצים - כמו כל C#, ועדיין אני לא יודע אם אפשר לקמפל אותם לקובץ EXE אחד. (כאן מדברים על אחת מפלטפורמות BLAZOR ומשמע שאי אפשר לגמרי, אבל כאן משמע שאפשר. צריך לנסות).

  • BLAZOR - האם זה יעיל?
    Y.Excel.AccessY Y.Excel.Access

    @dovid כתב בBLAZOR - האם זה יעיל?:

    זה לא יכול לעשות דברים שדף אינטרנט רגיל לא יכול לעשות, ולכן זה לא תחליף לאקסס ולא לשום חלופה מהסוג.
    זה יכול להיות תחליף לצד לקוח של מערכת, אבל אתה צריך לצאת לדרך לחפש תחליף לחלק השני - הצד שרת שיכול לשמור את הנתונים ולטעון אותם וכולי.
    אני אכן נזכר ש@OdedDvir המליץ על זה פה https://tchumim.com/topic/14236 כתחליף ליישום שולחני, אני כעת מתקשה להבין מה הוא התכוון (בזמנו התבלבלתי בין זה לבין MAUI).

    BLAZOR זה יישום FULL STACK. יש לו שני חלקים, SERVER ו WEB ASSAMBLY והייחודיות שלו שאפשר פשוט להעביר דפי RAZOR מסרבר לקליינט בקלות - זה אותה שפה ואותה טכנולוגיה ממש, רק זה אח"כ מתקמפל ל C# ול WEB ASSAMBLY.
    מקורות (חלק מהם, קראתי עוד הרבה, וגם קצת התנסיתי):

    Blazor Server

    What is Blazor Server?

    אפשר לפתח גם רק SERVER, והאתר יפנה כל הזמן לשרת. אמרו לי שבמקרה כזה זה יוצא שהקריאות לשרת הם כמו WEB FORM ב C#. לא בדקתי.


  • שליחת מייל מאקסס - עיצוב html
    Y.Excel.AccessY Y.Excel.Access

    @ארי לא יודע, אבל כדי לבודד את הבאג:
    אני מניח (לפי המשמעות הפשוטה בנוסח השאלה שלך) שהבעיה היא לא בשליחת מייל אלא בקבלת המייל.

    יש שתי אפשרויות מהם הבאג נוצר, או מהקוד שלך ב VBA או מHTML.

    כדי לבדוק שזה לא מה HTML תוכל לשלוח מייל עם קוד מ Google app script המכיל את הHTML המדובר ולבדוק אם זה עדיין מג'ורבש.

    קוד לשימוש ב HTML לשליחת מייל מג'ימייל: https://developers.google.com/apps-script/reference/mail/mail-app#sendemailmessage


  • שליחת מייל מאקסס - עיצוב html
    Y.Excel.AccessY Y.Excel.Access

    @ארי אני יכול לשער ממה זה נגרם - ההמרה מתבנית קוד טקסט הבסיסית באופיס שיש בה עד 256 אפשרויות ליוניקוד. וביוניקוד האותיות האלו נהפכות לסינית / יפנית.


  • מילוי בכל הטבלה באקסס כמו באקסל
    Y.Excel.AccessY Y.Excel.Access

    @סקרן-0 כתב במילוי בכל הטבלה באקסס כמו באקסל:

    אם תסביר מה אתה בדיוק רוצה יהיה קל יותר לעזור - אתה רוצה להוסיף טור לטבלה ולמלאות אותו?

    אם זה הצורך ישנם 2 אפשרויות להוסיף טור.

    1:
    להכנס לטבלה ולהוסיף ידנית עמודה חדשה

    2:
    להשתמש בשאילתת הגדרת נתונים
    https://support.microsoft.com/he-il/office/יצירה-או-שינוי-של-טבלאות-או-אינדקסים-באמצעות-שאילתת-הגדרת-נתונים-d935e129-229b-48d8-9f2d-1d4ee87f418e

    אחרי זה אפשר לעדכן. אי אפשר להוסיף טור ולעדכן בו זמנית למיטב ידיעתי.


  • BLAZOR - האם זה יעיל?
    Y.Excel.AccessY Y.Excel.Access

    @Y-Excel-Access כתב בBLAZOR - האם זה יעיל?:

    האם אפשר להשתמש באפשרות ויזואלית כמו טפסי אקסס? - האם אפשר ויעיל (וכנראה שלא...) לשלב קוד פתוח של HTML + CSS + JS משולב?
    לפי מה שהבנתי יש כלים בJS ויזואליים להוספת טבלה וכדו' כמו שיש ב C# WINDOS FORMS, וחשבתי שזה יכול לעזור לפיתוח מהיר, אם כמובן אפשר לשלב.

    לבינתיים מצאתי את זה - https://blazor.radzen.com/
    WYSIWYG עבור BLAZOR חינמי.

    לא בדקתי כמובן אם זה יעיל לעבוד כך, אבל זה ודאי נותן לקפוץ למים ולהתנסות.

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום