הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

@prompt ובעיית התאמת תאריך בין ה webi ל db

More
13 years 7 months ago #7886 by Naama
שלום, אני מנסה ליצור פקודה עם "magic date" שתיתן לי כברירת מחדל, אם המשתמש לא מקיש כלום את היום הקודם. בבסיס הנתונים (sql server) הפורמט של השדה הרלוונטי הוא כזה: 23:59:11.088 2008-08-18.
והפקודה שלי היא כזו: Time >= case when @Prompt('Enter from Date:','D','Time',mono,free,not_persistent,{'Previous day'}) = 'Previous day' then CONVERT(VARCHAR(23), GETDATE()-1, 121) else @Prompt('Enter from Date:','D',' Time',mono,free,not_persistent,{'Previous day'}) end
כשאני בודקת את התחביר ב BO הוא תקין, וכשאני מנסה להריץ את הדוח ב webi עם התנאי הנ"ל אני מקבלת את ההודעה :
"The date for the prompt "Enter from Date: ' is invalid .(wis10706.
יש רעיונות איך אני יכולה לפתור את העניין?
תודה מראש!

Please התחברות to join the conversation.

More
13 years 7 months ago #7887 by תמיר
נעמה שלום,

אני חושב שהבעיה נובעת מכך שהשדה בDB אינו Datetime. אנא הכנסי לDB ותאמרי לי מה הDatatype המדויק בDB.


שנה טובה ,


תמיר

Please התחברות to join the conversation.

More
13 years 7 months ago #7888 by Naama
היי תמיר,
השדה הוא אכן datetime, לצורך העניין המבנה שלו הוא (datetime,null)

Please התחברות to join the conversation.

More
13 years 7 months ago #7889 by Naama

Please התחברות to join the conversation.

More
13 years 7 months ago #7890 by Yoav
שמחים מאוד שהסתדרת אבל נהוג לחלוק את הפתרון עם שאר משתתפי הפורום למען ידעו

Best Regards

Yoav Yahav

BI & DWH & SAP Business Objects

+972-52-3562982

bi.bobjects@gmail.com
thebobaba.blogspot.com/
www.bics.co.il/193657/sapbicoeeng
www.bo.dwh.co.il

Please התחברות to join the conversation.

More
13 years 7 months ago #7891 by Naama
בשמחה :-)
היות והפקודה הזו מחזירה ערך תווי, אם מכניסים תאריך ספציפי ולא ערך תווי צריך להמיר את התשובה לתאריך, במקרה שלי מה שעשיתי זה
Time >= case when @Prompt('Enter from Date:','A','Time\start date',mono,free,not_persistent,{'Previous day'}) = 'Previous day' then CONVERT(VARCHAR(23), GETDATE()-1, 121) else CONVERT(datetime,@Prompt('Enter from Date:','A','Time\Start date',mono,free,not_persistent,{'Previous day'}),103) end

כלומר, למרות שהשדה הוא מסוג datetime עדיין בפקודה הזו אני מביאה אותו כ "A" וממירה את התאריך שרציתי, בהתאם לפורמט הרצוי.

גמר חתימה טובה.
נעמה.

Please התחברות to join the conversation.

Moderators: Yoav
Time to create page: 0.263 seconds