Y.Excel.Access
-
@אביי דווקא הבנת נכון - תוצאת HYPERLINK.
@אביי כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:
מלבד זה נוסחאות בתא עצמו אף פעם לא נשמרות בגיליון אלא מחושבות בהפעלה, לצורך העניין אם תיגש לנתונים כשהגיליון סגור, תקבל רק את הנוסחה ולא את התוצאה שלה..
יורשה לי לחלוק בנחרצות, GETVALUES עובד לי מצוין בכמה וריאציות, הנתונים המתקבלים הם ערכי תוצאת הנוסחאות. ניסוי לדוגמא - כשהגליון סגור והטריגר הפעיל את המאקרו.
כלומר הפעולה גורמת לנוסחה בתא לחשב ולתת לAPP SCRIPT את התוצאות של הנוסחה.
@אביי כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:
לא הבנתי כל כך מה זה אמור לעזור, מדובר שם רק על האם להציג את ההיפר לינק למשתמשי הגליון. אבל באמת זה האיזכור היחיד של המילים "HYPERLINK" בCLASS RANGE.
-
@אביי המדובר באמת הוא תוצאה של נוסחת HYPERLINK מסובכת (נקטתי מייל כדוגמא שתבין בטוח על מה אני מדבר). נראה לך שזה גם מתרנדר רק בהצגת הגליון?
-
@אביי שוב תודה על המאמץ, נוסה כבר... ההודעת שגיאה כדלהלן:
Exception: Target range and source range must be on the same spreadsheet.
(לא עובד עבור חוברת עבודה אחרת... אוף!
-
@אביי תודה רבה.
לא מצאתי איך לקבל מ RANGE את עיצוב ההיפר קישור המוצמד לתא (שאם לוחצים על התא זה מפנה אותנו לשם - כמו כל פעם שאתה כותב מייל זה יוצר אותו כהיפר קישור אוטומטית, וכדו') -
תודה רבה... אבל לא בדקת.
GETVALUE + SETVALUE מחזיר רק ערכים.
יש פונקציה אחרת שניסיתי אותה המחזירה ערכים עם עיצוב אך היא פועלת רק על העתקה בין הכרטיסיות ('sheets') באותה חוברת עבודה (באותו 'SpreadsheetApp'), לא בקובץ גוגל שיטס אחר. -
@מנצפכ כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:
@Y-Excel-Access אתה מתכוון שאתה רוצה להעתיק רק את העיצוב של התא למשל צבע הטקסט, צבע הרקע, גופן וכו'?
כן.
ובמקרה שלי - העיצוב שחשוב לי בעיקר הוא העיצוב של ההיפר לינק של התא (מה שחוזר בתוצאת נוסחת HYPERLINK, אבל אפשר גם להוסיף אותו ידנית), אבל אם אצליח להעתיק את כל העיצוב מצוין ג"כ.
-
איך אפשר להעתיק מעיצוב התאים את ההיפר קישור המאוחסן בתוכם בלבד? ההעתקה מתבצעת בין קבצים נפרדים של GOOGLE SHEETS, על ידי APP SCRIPT.
(אפשר שיעתיק גם את כל עיצוב התא)- הצורך שלי:
אני עובד כעת למהר את פתיחת מאגר השידוכים "בני הישיבות", שלא יהיה שם שום פונקציית Google sheets המכבידה על פתיחת הקובץ, אלא רק APP SCRIPT. ובלי IMPRTRANGE הכבד ומועד לשגיאות כידוע.
לצורך כך יצרתי חוברת עובדה נפרדת, שם הפוקנציות עובדות כפונקציות GOOGLE SHEETS, ועשיתי העתק הדבק בAPP SCRIPT להעתיק את תוצאות הנוסחאות. על ידי GET VALUE ו SET VALUE.
כעת אני רוצה להעתיק רק את העיצוב המשתנה כפונקציה נפרדת מהעתקת הנתונים עצמם. זה אפשרי?
תודה רבה!
- הצורך שלי:
-
תודה רבה.
לא הצלחתי, כנראה בגלל חוסר הידע שלי ב ODBC.
על ההצעה הראשונה של @yossiz עולה לי שגיאה כזו:
Error: Diagnostics { record: State: IM002, Native error: 0, Message: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, function: "SQLDriverConnect" } error: process didn't exit successfully: `target\debug\ms_access.exe` (exit code: 1)
והקוד שלי:
let connected = env.connect_with_connection_string( r"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\{{{my_name_user}}}\projects\rust\ms_access\access.accdb;Persist Security Info=False;" ,ConnectionOptions::default())?;
(החיבור הוא ל ACCESS 2010 ללא סיסמה, וכפי הדוגמא המובאת שם).
ועל הפתרון שהציע @OdedDvir זה מביא לי הודעת שגיאה:
Error: Diagnostics { record: State: IM014, Native error: 0, Message: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application, function: "SQLConnect" } error: process didn't exit successfully: `target\debug\ms_access.exe` (exit code: 1)
(כלומר שלא הזנתי בכלל טוב...)
הקוד שלי:let connected = env.connect( "my_access", "ny_name_user", "", ConnectionOptions::default() )?;
לא הבנתי מה אני אמור להזין בכל שדה. הרי אין לי שום סיסמא, ואת שם המשתמש של המחשב כתבתי, אם כן מה חסר?
ושוב תודה רבה!
-
איך להתחבר ל ODBC?
אני רוצה להתחבר אליו מקוד RUST באמצעות הספריה הזו odbc_api
כך שאני אמור למלא כאן נכונה את השדות:
let mut connection = environment.connect( "DataSourceName", "Username", "Password", ConnectionOptions::default(), )?;
אך אני לא מכיר את ODBC ולא יודע מה אני אמור למלא.
לכאו' צריך קודם לחבר את MS ACCESS ל ODBC או לצפות בחיבור כדי לדעת מה הסיסמה וכו', אך לא הבנתי איך אני מחבר את המסד נתונים ל ODBC.ב'התחל' חיפשתי ODBC והגעתי למסך כזה
ולאחר מכן לא הצלחתי להמשיך.
תודה רבה!
-
כן (אך הסקריפט יעתיק מתוצאות הפונקציה לגליון אחר באותה חוברת עבודה ועליו לעבוד),
או אולי שהסקריפט עצמו יביא את הנתונים, יש מעלה וחסרון בכל שיטה.כדי לגשת לסקריפט הכי פשוט ליצור מאקרו ואז להמשיך עם זה. כי במילא השימוש הכי קל לך זה מאקרו.
הסקריפט צריך לעשות SETVALUE לנתונים שם מהנתונים אצלך, ולדרוס את כל מה שכתוב שם, על ידי קישור - אתה מזין לו את הקישור בהגדרת משתנה נוסף שמצביע על חוברת העבודה שם.
תוכל לבדוק בתיעוד של גוגל על APP SCRIPT (נראה לי שזה בתיעוד של הספריה של APP SCRIPT בשביל GOOGLE SHEETS). לא אמור להיות מסובך.
תידרש הרשאה בהפעלה הראשונה. -
תודה שוב, נפתח!
-
אשמח להמלצה על AI שעוזר לקודד
מחפש המלצה על -
AI שעובד אופליין
סביבת העבודה - VS CODE
שפה RUST
חינמי -
תודה רבה!
-
@שוהם307 בעקרון אפשר לעשות לכל אחד גליון נתונים, ולייבא לך כמנהל את הנתונים של כולם עם IMPORTRANGE, והנתונים שתשנה אצלך יעדכנו אצלם אוטומטית על ידי קוד APP SCRIPT.
כך הם לא יוכלו לראות את הקישור שלך, אבל אתה תראה את שלהם. -
אשמח אם יש למישהו נט פרי, ויש לו אפשרות לבקש בקשה לפתיחת אתר,
אם אפשר לבקש על אתר
https://yew.rs/ובבקשה לפרט גם את כל מה שמתחת קישור זה (לא אמור להיות שום דבר בעייתי, ונט פרי אומר רק שהאתר עדיין לא נבדק)
תודה מראש!
-
תודה רבה על המענה!
כבר הספקתי לבינתיים להמשיך עם ה'המצאה' למרות שגם אני לא מבין מספיק בעולם המסדי נתונים, ולכן שאלתי.
@dovid כתב בלמה אי אפשר לעשות SQL בצורת HASH-TABLE:
ואם אתה מדבר כשיש JOIN, אז אכן הצרה היא צרורה כי מדובר על המון המון שליפות בדיוק כמו שהיטבת לכתוב.
איפה האינדקס הטוב יעזור למקרי הJOIN?ב HASH TALBE יש מעלה (כמו שכתבת במקו"א) שאפשר להגיע ישירות למיקום בזיכרון בלי לחפש (משתמשים בזה בSTRING שסדרים את כל התחלות המילים בטבלה כך אפשר לחפש את המשך המילה בלי צורך לחפש את תחילת המילה, קודם לכן, כי מיקומה בזיכרון ידוע, וכאן זה אותו דבר רק בINTREGER LONG). ואם אפשר לציין במפתח הזר את המיקום בזיכרון - את האינדקס הבלתי משתנה, זה עשוי לצמצם את הJOIN לפעולה אחת בלבד - גם למקום הזיכרון XYZ.
- לכאו' אם בונים כך עלולה להיווצר בעיה, כי במחיקה יצטרכו להעביר את כל השורות במסד הנתונים למיקום אחר בזיכרון, כדי לשמור על הרצף, והפתרון היחידי הוא או להעביר לטבלה חדשה, או לא למחוק באמת ולהשאיר מקומות ריקים, כמו שכתבת.
ומשמע ממך שהבעיה הזו של מקומות ריקים נשארת גם בטבלאות SQL רגילות.
@dovid כתב בלמה אי אפשר לעשות SQL בצורת HASH-TABLE:
לא שמעתי מעולם שSQL שולף יותר לאט מNOSQL.
ב BIG DATA כן, מעשר מליון שורות ומעלה. (לפי מה שהבנתי לענ"ד - שוב, בגלל הצורך ב JOIN).
@dovid כתב בלמה אי אפשר לעשות SQL בצורת HASH-TABLE:
אתה מניח שחלק גדול ממהירות השליפה בNOSQL מושגת על ידי חיה ששמה HASH MAP
דבר ראשון אבהיר, יש הרבה NOSQL, ואני מתכוון ל KEY/VALUE כמו MONGODB.
ולענין ההנחה - לא, אני לא חושב שהמהירות בMONGO DB מושגת על ידי HASH MAP אלא על ידי קינון הנתונים ושכפולם לפי הצורך כך שלא יצטרכו להשתמש ב JOIN. - לכאו' אם בונים כך עלולה להיווצר בעיה, כי במחיקה יצטרכו להעביר את כל השורות במסד הנתונים למיקום אחר בזיכרון, כדי לשמור על הרצף, והפתרון היחידי הוא או להעביר לטבלה חדשה, או לא למחוק באמת ולהשאיר מקומות ריקים, כמו שכתבת.
-
חשבתי על רעיון, ואשמח לדעת מה הבעיה בו (למה לא חשבו עליו קודם )
בSQL יש חסרון בולט לעומת NOSQL שכל JOIN צריך לחפש בטבלה נפרדת, ובביג דטה זה יוצר חיפושים מרובים. ואפילו אם הטבלאות מאונדקסות כהלכה מ"מ במליארדי שורות זה עלול להגיע להרבה חיפושים לכל טבלה (שורש ריבועי - ל256 עד 8 חיפושים, ל 1024 עד 10 חיפושים, וכידוע).
וכן הבעיה הזו בכל הוספה לטבלה בה יש אינדקס ייחודי - צריך לוודא שאין את הנתון הזה שוב בכל הטבלה וזה מחייב שוב חיפושים וכו' וכו'.
מצד שני ל NOSQL צריך לשכפל נתונים ולנפח את הדטא או להגביל את השליפה לצורה מתוכננת מראש, כך שלא יצטרכו לבצע JOIN.
וע"ז אני שואל אם יש מסד נתונים בו מחיקות הם דבר יותר נדיר, למה לא ליצור מסד נתונים יחסי, שקל לשלוף ממנו על ידי שאילתות SQL, אך המזהה שלו לא יהיה ניתן למחיקה. ובכל חיפוש על ידי מפתח זר או הוספה לאינדקס יהיה אפשר להגיע ישירות למיקום של השורה בלי לחפש אותה מתוך הנתונים הממוינים. - כמו HASH MAP.
ומה אם כן רוצים למחוק?
אפשר למחוק כפקודה עתידית. להשאיר את הערכי המזהים שצריך למחוק בטבלת מערכת עם שם הטבלה שנמחק ממנה, לכתוב שם כמה שורות מחוקות, ולעדכן את השדות של אותה שורה בערך ייחודי 'מחוק' / NULL רגיל.
ובכל שאילתת צבירה לבדוק גם בטבלת המערכת הזו כמה לא צריך לצבור.ותמיד יעבור אספן אשפה לאט לאט על הטבלה ויעדכן בפועל את המזהים ללא המחיקה - יקטין אותם על ידי מיון בועות. (ויעדכן את טבלת המערכת הנ"ל). ובכל המפתחות הזרים ישנה לפי העדכון.
לדוגמה אם יש טבלה א בה מזהי השורות הם 1,2,3,4,5,6 ובטבלה ב יש שדה מפתח זר עם 1,3,2,5,5,4, ומחקתי מטבלה א את שורה 2:
שורה 2 לא תמחק מיד, ובטבלת המערכת נכתוב בשדה 'שם הטבלה' 'טבלה א' ובשדה 'ערך מזהה' 2.
במשך הזמן יעבור האספן אשפה על טבלת המערכת ימחק בפועל את שורה 2 וישנה את ערך המזהה בשורה 3 ל 2, ויעבור על כל שאר הטבלאות בהם יש מפתח זר וימחק את ההפניה למזהה 2. וישנה את ההפניה למזהה 3 שתהיה למזהה 2.
וכך לכל שאר המפתחות הזרים. ולכל המזהים הגבוהים מ - 3.וכמובן במקרה ומוחקים בבת אחת הרבה שורות זה יעלה פחות עבודה ל GC. וא"כ אפשר להפעיל אותו רק מדי פעם או במחיקה מרובה.
-
איך אפשר להציג כאילו אתה בארה"ב? (בטוח אפשר... השאלה במה זה כרוך)
*שימו לב שצריך חשבון גוגל, ושגוגל לא ידעו שהוא לא מארה"ב
-
@צדיק-תמים כתב במודל שפה חרדי - האם אפשר ליצור GPT עם ראש תורני?:
@Y-Excel-Access יש את https://kosher.chat שהוא באמת נקי עד כמה שבדקתי, מצד שני הרבה פחות איכותי
שאלות תורניות זה משהו אחר לחלוטין, שכנראה שאם זה אפשרי היחידים שיכולים לעשות אותו זה אוצר החכמה שמחזיקים בים טקסטים תורניים (אולי יש עוד מאגרים תורניים עם כמויות גדולות מספיק, אני לא מצוי בשוק המאגרים התורניים הממוחשבים), ולא הכמות המזערית (יחסית) של טקסטים שפתוחים לציבור כמו ויקיטקסט וספריאתודה, ממש מעניין לראות אם זה יוכל להתפתח.
משום מה עדיין חסום לי תחת 'תרבות חיצונית', כנראה נט פרי פשוט לא בדקו או שהם עדיין לא סומכים על זה שזה מספיק טוב.
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה
ODBC (RUST & ms ACCESS \ SQL server)
ODBC (RUST & ms ACCESS \ SQL server)
שיתוף רק גיליון אחד בגוגל שיטס
פתיחת אתר מדריך - בקשה
מחפש המלצה על AI שעוזר לקודד
פתיחת אתר מדריך - בקשה
שיתוף רק גיליון אחד בגוגל שיטס
פתיחת אתר מדריך - בקשה
למה אי אפשר לעשות SQL בצורת HASH-TABLE
למה אי אפשר לעשות SQL בצורת HASH-TABLE
קיים תחליף טוב לאקסס?
מודל שפה חרדי - האם אפשר ליצור GPT עם ראש תורני?