בעיית SQL וVB
אני כותב דו"ח תאריכים בVB, מסממך על חיבור ADO לאקסס אם זה משנה בכל מקרה אני מריץ את השאילתה הבאה
אני כותב דו"ח תאריכים בVB, מסממך על חיבור ADO לאקסס אם זה משנה בכל מקרה אני מריץ את השאילתה הבאה
SELECT bla bla fields FROM bla bla tables and joines WHERE ((([tblDate]![Date]<=#" & Date1_temp & "#) Or ([tblDate]![Date]>=#" & Date2_temp & "#)))" ORDER BY tblDate.Date,tblDate.DateHour;
בתנאי הזwhere, אני מקבל שני תאריכים מהמשתמש בVB (התאריכים הם בפורמט עברי dd/mm/year), ואני מנסה להריץ את זה... (כמובן Date1_temp<Date2_temp וכל הולידציה תקינה) כעת קורה דבר מוזר, אם הDate1_temp (שהוא המינימלי) אחרי ה12/6/2005 (ובכלל לאחר ה12 לחודש, כלומר החל מה13 לחודש), אני מקבל תשובה תקינה אם זה לפני ה13 (כלומר מה12 ומטה) אני מקבל recordset ריק... הבעיה היא אינה בVB השדה באקסס הוא גם מסוג date האם יש פתרון? (ייתכן שזה נובע מהבדל בין הכתיבה העברית/אירופאית ובין הכתיבה האמריקאית (mm/dd/year)?) בתודה מראש אסף...