421
צפיות
צפיות
13
תשובות
תשובות
מיון תאריכים
שלום,
איך אני יכול למיין טבלה לפי שדה תאריך ? (ושעה).
אני עובד עם אקסס.
הבעיה שלי היא שיש תאריכים כמו 05/02/2004 הוא שומר אותו כ- 02/05/2004 ואז יש בלאגן.
אודה לתשובה.
שלום,
איך אני יכול למיין טבלה לפי שדה תאריך ? (ושעה).
אני עובד עם אקסס.
הבעיה שלי היא שיש תאריכים כמו 05/02/2004 הוא שומר אותו כ- 02/05/2004 ואז יש בלאגן.
אודה לתשובה.
13 תשובות
תאמין לי…
אין בעייה עם זה האקסס יסדר לך את זה כך :::
02/01/2004
02/02/2004
…
וכך הלאה עכשיו אם אתה רוצה להראות את זה כמו שצריך (בעברית ולא בלועזית) אתה יכול לשחק בתאריך עם אובייקטי התאריך של JS ושל – VBS
כלומר, הבעיה היא רק בתצוגה ?
כלומר
אני מכניס רגיל את התאריך עם ()now ומפרמט אותו רק כאשר אני רוצה להציג ?
לא נראה לי שאתה צודק:
הוא מסדר לי את זה ככה:
01/10/2004 (התאריך הפוך)
02/08/2004 (התאריך הפוך)
29/02/2004
01/05/2004 (התאריך הפוך)
03/02/2004 (התאריך הפוך)
התאריכים יושבים ככה באקסס.
ולכן גם הוא מסדר לי אותם לא נכון כאשר אני order by my_date desc.
גם אם אני אהפוך את התצוגה עם פונקציה, אני אראה :
10/01/2004
08/02/2004
29/02/2004
05/01/2004
02/03/2004
זה לא נכון !
מה הפתרון ?
עניתי בתפוז
תודה, ראיתי
שאלה נוספת
מה עם השורות שכבר נמצאות ב-database ?
אם אני הופך את כולן, זה יסתדר ?
לא ממש
כי אם הכנסת תאריך כזה:
5/2/2003 – אקסס פירוש אותו כ 2 למאי 2003
אבל אם הכנסת 23/10/2003 , מה שאמור לתת שגיאה, כי אין חודש 23, אקסס הרשה לעצמו להיות יותר חכם ממך ולהניח שהכנסת את התאריך בפורמט dd/mm/yyy ואז הוא המיר אותו לבד לפורמט mm/dd/yyyy.
צריך לעבור על הרשומות ולהפוך רק את אלו שתואמות לדוגמא הראשונה.
ברור, התכוונתי להמרה
של הרשומות ה"דפוקות".
תודה לך בכל אופן, הייתי פשוט צריך להבין איך זה עובד.
את הפתרון כבר יש לי.
למה לא עובד לי, צריך עזרה !
רציתי לשנות את כל השורות שהפורמט שלהם נגיד 23/12/2004
ל-12/23/2004.
השתמשתי ב:
update tabname set datefield = '12/23/2004 15:23:12' where id = num
or
update tabname set datefield = '12/23/2004 15:23:12' where id = num
שניהם לא עובדים לי.
יש לציין כי אני מכניס תאריך ושעה, השדה מוגדר באקסס כשדה תאריך/שעה .
בנוסף, כאשר אני משנה ישירות בבסיס הנתונים, הוא גם לא משתנה (אחרי שאני עובר שורה, הוא חוזר למצב הקודם).
תיקון הקוד
update tabname set datefield = '12/23/2004 15:23:12' where id = num
or
update tabname set datefield = #12/23/2004 15:23:12# where id = num
תנסה
ךעשות את שדה התאריך מסוג תזכיר(meno)
אני עושה כך והכל עובד טוב
מישהו יכול לעזור ?
אני לא אמור לראות בסוף ב-database שכל התאריכים בפורמט mm/dd/yyyy ?
את 10/23/2004(23 באוקטובר) וגם את 03/09/2004 (תשיעי למרץ) ?
בצורה כזו ?