בעיה ב - SQL , עזרה בבקשה

26eitan26

New member
בעיה ב - SQL , עזרה בבקשה

יש לי שאלה בנושא SQL כתבתי שאילתה, ומשום מה היא מחזירה לי תוצאות שגויות insur - שדה שמחזיק אחריות מוצר (בשנים) (מסוג מספר שלם) date - שדה שמחזיק תאריך קניית מוצר (מסוג תאריך, בפורמט קצר) זאת השאילתה (אני עובד עם VB6 , ו access2000) sql = "select * from mmm where (insur*365)+date < #" & Format now, "dd/mm/yyyy") & "# or insur=0" בתודה מראש, איתן דרך אגב, אחלה של פורום
 

yaron881

New member
בלי להכנס לשאילתא, נראה שחסר לך

סוגריים לאחר המילה Format
 

yaron881

New member
בלי להכנס לשאילתא, נראה שחסר לך

סוגריים לאחר המילה Format
 

26eitan26

New member
עשיתי copy paste לקוד וזה מוקם ככה.

לא חסרים סוגריים, ואין בעיית קומפילציה פשוט השורה מוקמה בצורה כזאת כדי שיהיה יותר ברור: select * from mmm where (insur*365)+date > #02/09/02# and insur=0 insur - אחריות (בשנים) date - תאריך קנייה התאריך בין הסולמיות תמיד יראה את התאריך של היום מקווה שעכשיו זה יותר ברור
 

alternet

New member
../images/Emo18.gifdate מילה שמורה

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

26eitan26

New member
זה בסדר, הסתדרתי.....תודה בכל-מקרה

מסתבר שהייתי צריך בשאילתה לשנות את הסדר בין החודשים והימים, ואז זה עובד מצויין
 
למעלה