לועזי לעברי בטבלת אקסס

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
מעוניין בביטוי שימיר לי את תאריך לועזי מעמודה אחת בעמודה שתים
כך שעלי למלאות רק את העמודה של התאריך לועזי ותאריך עברי יומר אוטו' בעמודה השניה
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
יש להוריד את הקובץ המצורף, לחלץ אותו ולייבא את הקבצים שבו לקובץ שלכם.
בהנחה שיש טבלה ששמו TblTest ויש בו שדה בשם "תאריך לועזי".
את הSQL הבא יש להכניס בשאילתה חדשה בתצוגת SQL.
קוד:
SELECT tblTest.[תאריך לועזי], DateToHeb([תאריך לועזי]) AS [תאריך עברי]
FROM tblTest;
 

קבצים מצורפים

  • תאריכים.zip
    KB 7.7 · צפיות: 29

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
ש להוריד את הקובץ המצורף, לחלץ אותו ולייבא את הקבצים שבו לקובץ שלכם.
בהנחה שיש טבלה ששמו TblTest ויש בו שדה בשם "תאריך לועזי".
את הSQL הבא יש להכניס בשאילתה חדשה בתצוגת SQL.
ניסיתי מה לא טוב
upload_2018-8-23_22-14-18.png
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
הSQL נראה טוב.
מה הבעיה?
 

FullTime

משתמש מקצוען
ימי הולדת צריך להיות עם סוגריים [ימי הולדת]
או שבכלל תוריד אותו ואתה הנקודה שאחריו - בפעם הראשונה - זה לא מוסיף כלום שם.
 

moishy

משתמש סופר מקצוען
מנוי פרימיום

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
תעלו לכאן קובץ לדוגמא או תשלחו לי ואבדוק את זה בל"נ.

בבקשה..

נסה למיין את העמודה תאריך לידה עברי בשאילתה המרת תאריך אפי באפשרות הפשוטה הזאת: מיון.png


זו תהיה התוצאה:
שגיאה.png
 

קבצים מצורפים

  • למושי.zip
    KB 476.8 · צפיות: 23

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
הפוקציה ככל הנראה מחזירה ערך date - נצרך שינוי לערך טקסט
 

moishy

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

FullTime

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

@ש.ב.ח.
בהמרת תאריך, הכנס את זה במקום השדה תאריך לידה עברי שיש עכשיו.
קוד:
תאריך לידה עברי: IIf(Not IsNull([תאריך לידה לועזי]),DateToHeb([תאריך לידה לועזי]),"")
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
@ש.ב.ח.
בהמרת תאריך, הכנס את זה במקום השדה תאריך לידה עברי שיש עכשיו.
קוד:
תאריך לידה עברי: IIf(Not IsNull([תאריך לידה לועזי]),DateToHeb([תאריך לידה לועזי]),"")
יותר פשוט ונכון להשתמש עם NZ
 

FullTime

משתמש מקצוען
יותר פשוט ונכון להשתמש עם NZ

הוא מחזיר שגיאה.
יכול להיות שהוא מקבל את #שגיאה כערך? מעניין למה not isnull בIIF לא קורא אותו..

ואם לא תביא פתרון, אז יהיה יותר נכון להשתמש עם isdate ככה:
קוד:
תאריך לידה עברי: IIf(IsDate([תאריך לידה לועזי]),DateToHeb([תאריך לידה לועזי]),"")
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
ואם לא תביא פתרון, אז יהיה יותר נכון להשתמש עם isdate ככה:
קוד:
תאריך לידה עברי: IIf(IsDate([תאריך לידה לועזי]),DateToHeb([תאריך לידה לועזי]),"")
אינני יודע אם IsDate יועיל במקרה זה מכיון שהתאריכים הלועזיים אינם נראים תקניים.
 

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
יותר פשוט ונכון להשתמש עם NZ
מעניין למה not isnull בIIF לא קורא אותו..
אני כתבתי אותו כך:
קוד:
 IIf(Not IsNull([תאריך לידה לועזי]),DateToHeb([תאריך לידה לועזי]),"" AS [תאריך לידה עברי])
וזה אכן עובד מצויין תודה רבה ל @moishy על מציאת הבעיה, ול @a26955 על העלאת הפתרון
 
נערך לאחרונה ב:

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט ת'

קסט תִּקְרַב רִנָּתִי לְפָנֶיךָ יְהוָה כִּדְבָרְךָ הֲבִינֵנִי:קע תָּבוֹא תְּחִנָּתִי לְפָנֶיךָ כְּאִמְרָתְךָ הַצִּילֵנִי:קעא תַּבַּעְנָה שְׂפָתַי תְּהִלָּה כִּי תְלַמְּדֵנִי חֻקֶּיךָ:קעב תַּעַן לְשׁוֹנִי אִמְרָתֶךָ כִּי כָל מִצְוֹתֶיךָ צֶּדֶק:קעג תְּהִי יָדְךָ לְעָזְרֵנִי כִּי פִקּוּדֶיךָ בָחָרְתִּי:קעד תָּאַבְתִּי לִישׁוּעָתְךָ יְהוָה וְתוֹרָתְךָ שַׁעֲשֻׁעָי:קעה תְּחִי נַפְשִׁי וּתְהַלְלֶךָּ וּמִשְׁפָּטֶךָ יַעֲזְרֻנִי:קעו תָּעִיתִי כְּשֶׂה אֹבֵד בַּקֵּשׁ עַבְדֶּךָ כִּי מִצְוֹתֶיךָ לֹא שָׁכָחְתִּי:
נקרא  14  פעמים

לוח מודעות

למעלה