PDA

View Full Version : خطای زمان اجرا



adhami
دوشنبه 11 تیر 1386, 12:32 عصر
با سلام خدمت دوستان
من از کریستال ریپورت برای گزارشگیری در VB استفاده می کنم .
قبلا همچین مشکلی نداشتم ولی حالا بعد از اینکه دو یا سه بار گزارشی رو اجرا کردم خطایی ضمیمه رو به من میدهد .
من از sql server به عنوان بانک استفاده می کنم و گزارش رو از view ها می گیرم.
متوجه خطا نمی شم .
منتظر راهنمایی های شما هستم .

sm
دوشنبه 11 تیر 1386, 12:47 عصر
دو حالت ممکنه پیش اومده باشه:
1- روی یکی از فیلدهایی که شرط گذاشتین، مقدار اون فیلد نامعتبر باشه
2- فیلد مورد نظر null باشد

توجه کنین که اگر در همه ی رکوردهای جدولتون حتی یه فیلد نامعتبر یا Null داشته باشین به مشکل برمیخورین.

موفق باشید

adhami
سه شنبه 12 تیر 1386, 10:41 صبح
توجه کنین که اگر در همه ی رکوردهای جدولتون حتی یه فیلد نامعتبر یا Null داشته باشین به مشکل برمیخورین.


با تشکر از پاسخ شما

خوب اگه من اجازه اینکه رکورد null باشه رو داده باشم چی ؟

sm
سه شنبه 12 تیر 1386, 11:07 صبح
خوب شما وقتی دارین اطلاعات رو میارین توی کریستال توی دستوری که توس کوئریتون نوشتین بگین که اگر مقدار Null بود اونو مثلا با صفر جایگزین کنه... بسته به اینکه مقدارش عددی هست یا حرفی بگین صفر رو بیاره یا کاراکتر خالی.
این هم دستورش:


select Isnull(field,0)


موفق باشید