עבור לתוכן

כיצד לבצע פעולת חיפוש מתאריך עד תאריך באקסס?

Featured Replies

פורסם

שלום

במסגרת שרותי הצבאי נדרש עלי לבנות מסד נתונים באקסס

הבעיה היא שאני כבר לא זוכר טוב אקסס כמו שזכרתי לפני שלוש שנים

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

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

אם מישהו יוכל להסביר לי כיצד לעשות זאת אהיה רב תודות

פורסם

תרשום בשאילת שלך:

select * from table where date>[תאריך התחלתי] and date<[תאריך סופי]

שים לב שאסור שבטבלה שלך תהיינה העמודות שבסוגריים המרובעים.

פורסם

תוסיף שאילתת SQL חדשה למסד, בשאילתה תכתוב

SELECT * FROM table WHERE Date>[@startDate] AND Date<[@endDate];

אני לא בטוח שזה יעבוד כי לא בדיוק בדקתי את זה...

אבל אין סיבה שלא.

בכ"א, table היא הטבלה שבה מתבצע החיפוש.

Date הוא העמודה של התאריך בטבלה table.

startDate הוא תאריך החיפוש ההתחלתי.

endDate הוא תאריך החיפוש הסופי.

(ז"א, התאריכים שיוחזרו יהיו התאריכים שבין startDate ל endDate).

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

**עריכה**

עכשיו ראיתי את מה unsignedInteger רשם.

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

פורסם
  • מחבר

אני פושט צריך לדעת איך אני עושה דוח דיפתח לי תיבת טקסט עם האפשרויות הנ"ל

פורסם

תעשה לפי מה שאני אמרתי לך (לפתוח שאילתה חדשה דרך המסד נתונים).

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

פורסם

במקור נתונים של הדוח תשים את השאילתה ששמרת מקודם(זו שרשמתי לך למעלה).

פורסם

לא שמעתם על BETWEEN?

ארכיון

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

דיונים חדשים