با عرض سلام و خسته نباشید خدمت شما دوستان
من در دیتاست بین دو تا دیتا تیبل ، رابطه ایجاد کردم وقتی اطلاعات را می خوام پر کنم به فیلدی که کلید خارجی هستش خطا می ده.
چطوری این فیلد را پر کنم؟
روش خواسی برای این کار وجود داره؟
با عرض سلام و خسته نباشید خدمت شما دوستان
من در دیتاست بین دو تا دیتا تیبل ، رابطه ایجاد کردم وقتی اطلاعات را می خوام پر کنم به فیلدی که کلید خارجی هستش خطا می ده.
چطوری این فیلد را پر کنم؟
روش خواسی برای این کار وجود داره؟
سلام دوست عزیز
اگه میشه بگید چ خطایی هست تا اگه تونستیم کمکتون کنیم
با تشکر
دوست عزیز من از این تکه کد برای این کار استفاده کردم:
DRReceipt["ReserveSpaceId"] as
RefrigeratorDB.TB_ReserveSpaceRow
ولی باز درست عمل نکرد در واقع مقدار این فیلد در دیتا تیبل به شکل زیر نمایش داده میشه:
سلام
اگر می خواید به کلید خارجی مقدار بدید ابتدا باید جدول اصلی رو پر کنید و بعد مقدار کلید خارجی باید برابر مقدار کلید اصلی باشه
مثلا اگر در جدول کلید اصلی فیلد code کلید اصلی بود و مقدارش 1 بود باید در جدول کلید خارجی هم 1 قرار بدید در غیر این صورت خطا میده
موفق باشی
دوست عزیز گفته شما متین همان طور که شما گفتین من مقدار فیلد کلید خارجی را به کلید اصلی جدولی که با هم در ارتباط هستن اضافه کردم ولی باز همان خطا را برام داد.
به نظر من این خطا از تبدیل نوع به وجود میاد!
چون من قبلا بدون اینکه مقداری را به جدولی که کلید اصلی من در انجا هستش اضافه کنم کار کردم و اصلا هم خطا نداده اینم تکه کد من:
CrystalReportLoadsDeliverTaken = new RefrigeratorDB.TB_DeliveryDetDataTable();
DataTableReader DTR = new DataTableReader(DeliverTakens);
CrystalReportLoadsDeliverTaken.Load(DTR);
آخرین ویرایش به وسیله araz_pashazadeh : دوشنبه 17 تیر 1392 در 10:07 صبح