בעיה עם תאריכים

DAVC22

New member
בעיה עם תאריכים

אני משתמש בפונרציית DSUM לחישוב סכומים בין תאריכים מסוימים.שמתי לב ש הVB מתעלם מהעובדה שהפורמט של הפקדים שלי הוא dd/mm/yy אלא מחשב לפי mm/dd/yy .נאלצתי לבנות מחדש את התאריכים כדי שיבין.האם יש דרך יותר קלה?
 

גרי רשף

New member
אני לא מכיר פתרון..../images/Emo22.gif

בכל שימוש ב-SQL ב-Access יש לכתוב את התאריך בפורמט אמריקאי: mm/dd/yyyy. זה נכון לפונקציות מצרפיות כפי שציינת
DSum, DCount, DLookUp..​
פקודות SQL
Docmd.RunSql("..")​
חיפוש ברקורדסט
Rs.FindFirst ..​
וכו´.
 

DAVC22

New member
אז אם הבנתי אותך בכל

שימוש בפונקציות האלו יש להמיר את הפורמט לאמריקאי. יש שיטה פשוטה להמרה או רק ע"י חילוץ כל גורם ע"י פונקציית DATE ובניית ה STRING מחדש?
 

גרי רשף

New member
שימוש ב-Format../images/Emo22.gif

אם אתה כותב את התאריך בעצמך אזי
Select * From Tavla Where Taarih=#01/25/2001#;​
אם אתה פונה לפקד בתוך קוד VB
Select * From Tavla Where Taarih=#´ & Format(Me.Taarih,"mm/dd/yyyy") & "#;"​
אם מדובר ב-Dlookup נסה
DlookUp("[Sade]","Tavla","[Taarih]=#" & Format(Me.Taarih,"mm/dd/yyyy") & "#")​
וכו´. מקווה שעזרתי.
 

DAVC22

New member
תודה.אבדוק אם הוא יודע להמיר מישראל

מישראלי לאמריקאי.
 
למעלה