ورود

View Full Version : مقدار پیش فرش به یه فیلد



rezaei manesh
شنبه 24 دی 1384, 15:35 عصر
سلام
من می خوام یه فیلد من برای هر رکوردی که null بود مقدار 0 رو بده چکار باید کرد؟
من در اینجا فیلدم عددی هستش/

احمد رایان
یک شنبه 25 دی 1384, 03:52 صبح
در قسمت فرمول نویسی فیلدت بنویس :

if isnull(نام فیلد) then 0

rezaei manesh
یک شنبه 25 دی 1384, 08:26 صبح
قسمت فرمول نویسی فیلدم کجاست؟
من نتونستم پیداش کنم

احمد رایان
دوشنبه 26 دی 1384, 02:55 صبح
ابتدا کلیک راست کن روی فیلدت و بعد Format Field رو انتخاب کن در اولین برگه در قسمت Supress می تونی فرمول بالا رو بنویسی این هم یک مثال
if isnull({MyPrint.Pardakhti})then true else false
که MyPrint.Pardakhti نام جدول و فیلد است.

rezaei manesh
دوشنبه 26 دی 1384, 18:12 عصر
من امتهان کردم نشد فکر می کنم این قسمت برای مخفی کردن فیلد باشه
شما تا به حال از این روش استفاده کردی؟
متشکرم از توجه شما

احمد رایان
سه شنبه 27 دی 1384, 03:25 صبح
یک کاری کن خودت رو راحت کن
زمانی که پایگاه داده ات رو پر می کنی دستوری بگذار که هر وقت مقدار تهی بود به جای آن صفر بگذاره

rezaei manesh
سه شنبه 27 دی 1384, 08:11 صبح
نه بابا مشکل اینجاست که مثال:
هر فردی در یک جدول دیگر که توسط یه کد به جدول اول وصل هست آدرس و شماره تلفن داره که امکان داره پر بشه یا نه یعنی امکان داره اصلان هیج رکوردی برای یک شخص در آون بان نباشه اما بانک اول وجود داره و من می خوام وقتی اطلاعات رو پر می کنم اگه این شرایط بود من مقدار 0 رو اونجا بذارم یعنی هیچ راهی وجود نداره؟!!!!!