שלח תשובה

זירת השאלות

826
צפיות
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.

    תודה
    איריס

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!