470
צפיות
צפיות
12
תשובות
תשובות
שליפת הודעות…
אני מנסה לשלוף הודעות שנכתבו רק בשבוע האחרון אבל אין לי מושג איזה פונקציה יכולה לעזור לי למצוא שבוע מתאריך נתון…
יש למישהו איזה רעיון איך לבנות שאילתה שתשלוף לי נתונים שנכתבו רק בשבוע הנכחי?
אני מנסה לשלוף הודעות שנכתבו רק בשבוע האחרון אבל אין לי מושג איזה פונקציה יכולה לעזור לי למצוא שבוע מתאריך נתון…
יש למישהו איזה רעיון איך לבנות שאילתה שתשלוף לי נתונים שנכתבו רק בשבוע הנכחי?
12 תשובות
———->
יש פונקציה שמחזירה לך מספר ייחודי של כל שבוע בשנה…
תשתמש בה !
יש עליה הדרכה כאן באתר אפילו אני חושב..
אפשר איזה לינק?
כי אני לא מכיר את הפונקציה את הפונקציה הזאת ולא ראיתי אותה פה במדריכים
תחפש ב-
השמשתי בפונקציה שמצאתי שם אבל עדיין
השמשתי בפונקציה שמצאתי שם אבל עדיין זה לא עובד כמו שצריך. השתמשתי בפונקציה datepart שמקבלת תאריך ומחזירה את מספר השבוע שלו. את השאילתה עצמה שאמורה לשלוף הודעות שנכתבו רק בשבוע הנכחי כתבתי ככה:
sql="select * from messages where DatePart("ww",date2)=" & DatePart("ww",date) & ";"
ואני מקבל את השגיאה הזאת:
Expected end of statement
/q/forum.asp, line 129, column 104
sql="select * from messages where forum_id=" & Request.QueryString("id") & " and msg_id=0 and DatePart("ww",date2)=" & DatePart("ww",date) & " order by ogen asc , date2 desc"
הקטעים שלפני ה-datepart לא גורמים לשגיאה אלא ה-datepart עצמו – לא יודע מה לא בסדר באיך שכתבתי את זה
ככה
sql="select * from messages where DatePart('ww',date2)=" & DatePart("ww",date) & ";"
תודה
עוד בעיה
עכשיו אני מנסה לעשות עוד משהו -לשלוף הודעות שנכתבו לפני שבוע, ובשביל זה אני מוסיף לתאריך עוד 7 ימים ובודק אם השבוע שלו שווה לשבוע הנכחי:
where DatePart('ww',DateAdd('ww',"1",date2))=" & DatePart("ww",date) & "
ועוד פעם קיבלתי את השגיאה של
expected statment הפעם היא מסמנת על הפסיק שאחרי ה 'ww' הראשון
up
תדפיס את התוצאה של השאילתה
ותראה לנו
מה ז"א?
התוצאה של ההרצה של הדף זה שאני מקבל שגיאה.
אם אני לא טועה השובע הזה
מתחיל ביום שני ונגמר ביום ראשון קח את זה בחשבון.
אני לא בטוח בזה תקנו אותי אם אני טועה
לך למאמרים בנושא ASP או SQL,
תמצא שם את המאמר שלי על "איך לדבג SQL", ותבין, אני מקווה, על מה הילדה מדברת…