שלח תשובה

זירת השאלות

1046
צפיות
4
תשובות

המרת תאריך במשפט SQL בשליפה מאקסס

,‏ 10 באוגוסט, 2004

יש לי בעיה שאני לא מצליחה להתגבר עליה.

למשפט SQL אני משרשרת תאריך מ- INput box
היות וידוע לי שבסינון תאריכים באקסס מתהפך הפורמט מ- dd/mm/yy  ל- mm/dd/yy  , לכן ניסית לבצע המרה של השדה קלט בכל מיני דרכים, בעיקר פונקציות להמרת תאריך כמו DateValue , DateSerial ועוד. ובכל זאת מספר הרשומות הנשלף הינו 0 למרות שישנן רשומות בהפעלת אותו משפט SQL דרך האקסס עצמו.

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

אודה על עזרתכם.
בברכה,
איריס




תגיות:

4 תשובות

  1. ניר טייב הגיב:

    באקסס
    אז בשדה התאריך הרצוי שני את ה-format (טבלה בתצוגת עיצוב->שדה התאריך->פרטי התאריך בחלק התחתון של החלון->format)
    ושם תכניסי dd/mm/yyyy

    (חשוב לצין 4 y כי אם לא ייתכן שיהיה לך במערכת את באג 2000)

  2. varsano5 הגיב:

    להלן השאילתה
    הבעיה היא במשתנה FilterDate:


    FilterDeptID = MDI_MainForm.cboDeptList.ItemData(MDI_MainForm.cboDeptList.ListIndex)

    FilterDate = Format(MDI_MainForm.DTP_SelectDate.Value, "MM/DD/YYYY")

    strSqlAvailableStaff = "SELECT QryEmpList.Emp_EmpID," _
                                                  & "QryEmpList.Dep_DeptID," _
                                                  & "QryEmpList.EmpName," _
                                                  & "QryEmpList.Occ_OccName" _
                                  & " FROM QryEmpList" _
                                  & " WHERE (((QryEmpList.Emp_EmpID) Not In    SELECT QryEmpList.Emp_EmpID"_  
    FROM QryEmpList" _
                                  & " INNER JOIN (Tbl_WorkScheduling INNER JOIN Tbl_ShiftIndex" _
                                  & " ON Tbl_WorkScheduling.SI_ShiftIndexID = Tbl_ShiftIndex.SI_ShiftIndexID)" _
                                   & " ON QryEmpList.Emp_EmpID = Tbl_WorkScheduling.Emp_EmpID" _
                                   & " WHERE (((Tbl_WorkScheduling.WS_Date) = " & FilterDate & ")" _
                                   & " AND ((Tbl_WorkScheduling.SI_ShiftIndexID) = 2))" _
                                  & " GROUP BY QryEmpList.Emp_EmpID))" _
                          & " AND ((QryEmpList.Dep_DeptID)=" & FilterDeptID & "))" _
                          & " ORDER BY QryEmpList.EmpName;"
                          

    בברכה
    איריס

  3. varsano5 הגיב:

    פורמט התאריך
    באקסס הפורמט הוא הכן מוגדר כפי שציינת dd/mm/yyyy הבעיה היא בשליפה חיצונית לאקסס בהתחברות באמצעות משפט SQL.

    תודה
    איריס

שלח תשובה