הגדרה של תאריך בACCESS

הגדרה של תאריך בACCESS

העמודה שלי ב ACCESS מוגדרת כ- Date, והיא מוצגת עפי הסדר הבא: יום-חודש-שנה כך שבתאריך: 16/1/02 אז ה-16 זה היום, ה-1 הוא החודש. אבל בשאילתא- אם אבקש:
SELECT * FROM Invetations WHERE Date1=#16/1/01#;​
הוא יחזיר לי כלום, ואם אבקש
SELECT * FROM Invetations WHERE Date1=#1/16/01#;​
הוא יחזיר לי את השורה המבוקשת ובה יהיה מוצג בשדה התאריך: 16/1/02 אז איך אפשר להגדיר לו שבשאילתא גם יהיה בסדר הרגיל?????
 

גרי רשף

New member
לא ידוע לי על פתרון לבעיה../images/Emo22.gif

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

bugg

New member
ככה אפשר:

במקום:
Date1=#1/16/01#​
תכתוב:
Date1 = DateSerial(2001, 1, 16)​
DateSerial היא פונקציה שמחזירה תאריך. מה שטוב בה זה שהסדר של יום/חודש/שנה הוא קבוע - הפרמטרים שלה הם תמיד באותו הסדר: שנה, חודש, יום.
 
למעלה