PDA

View Full Version : این error در فرمان update داده ها (Child list for field title_id cannot be created.)



ah.amir
چهارشنبه 08 آذر 1391, 03:31 صبح
با درود خدمت دوستان گرامی .


دلیل این error چیه و باید چیکار کنم95706

lahiji
چهارشنبه 08 آذر 1391, 10:04 صبح
سلام

نوع فیلد title_id از نوع auto number هستش ؟ اگر هستش بخاطر همینه !!
یه نگاه به فیلدش بنداز ببین type اون چیه
اگر auto number هستش لزومی نداره اونو تغیر بدی یعنی نمی تونی تغیر بدی .
موفق باشی

ah.amir
چهارشنبه 08 آذر 1391, 15:30 عصر
سلام

نوع فیلد title_id از نوع auto number هستش ؟ اگر هستش بخاطر همینه !!
یه نگاه به فیلدش بنداز ببین type اون چیه
اگر auto number هستش لزومی نداره اونو تغیر بدی یعنی نمی تونی تغیر بدی .
موفق باشی
آقا سلام
auto number نیست . بعدشم من با فیلد title_id دستور Sql رو فیلتر کردم. اگر نباشه که تمام کورد ها Update میشه.

lahiji
چهارشنبه 08 آذر 1391, 19:51 عصر
آقا سلام
auto number نیست . بعدشم من با فیلد title_id دستور Sql رو فیلتر کردم. اگر نباشه که تمام کورد ها Update میشه.

بله فرمایش شما درسته میدونم که بعنوان key ازش استفاده کردی عرضم این بود که اگر auto number هستش یعنی داری int می خونی پس مقداری که داری بهش میدی هم باید int باشه .
حالا اگر key شما int هستش اون رو تبدیل کن با دستور convert یا parse
موفق باشی

ah.amir
چهارشنبه 08 آذر 1391, 22:28 عصر
بله فرمایش شما درسته میدونم که بعنوان key ازش استفاده کردی عرضم این بود که اگر auto number هستش یعنی داری int می خونی پس مقداری که داری بهش میدی هم باید int باشه .
حالا اگر key شما int هستش اون رو تبدیل کن با دستور convert یا parse
موفق باشی
دوست عزیز، فیلد data از نوع nvarchar میپذیره . البته convert هم انجام دادم اما باز هم همون مشکل رو داره.

ah.amir
جمعه 10 آذر 1391, 02:24 صبح
دوستان گرامی کسی نمیتونه راهنمایی کنه؟؟

mhq1368
جمعه 10 آذر 1391, 08:30 صبح
سلام

ببینید شما بعداز current باید

.tostring()

هم بنویسید من فکر میکنم به خاطر همینه یه امتحان کنید

ah.amir
جمعه 10 آذر 1391, 11:58 صبح
سلام

ببینید شما بعداز current باید

.tostring()

هم بنویسید من فکر میکنم به خاطر همینه یه امتحان کنید
سلام دوست گرامی.
امتحان کردم ،اما باز هم دچار همون مشکل هست.

lahiji
جمعه 10 آذر 1391, 14:20 عصر
سلام مجدد

بیا مقدار bindingcontext[dv,"title_id"] رو اول بریز داخل یک تکست باکس

بعد مقدار تکس باکس رو توی پارامتر قرار بده

موفق باشی

plus
جمعه 10 آذر 1391, 15:18 عصر
با درود خدمت دوستان گرامی .


دلیل این error چیه و باید چیکار کنم95706

دیتاسورسی که به BindingContext میدی، یعنی Dv، کلا فیلدی به اسم title_id نداره.

ah.amir
شنبه 11 آذر 1391, 01:37 صبح
دیتاسورسی که به BindingContext میدی، یعنی Dv، کلا فیلدی به اسم title_id نداره.

ممنون
حل شد

ah.amir
شنبه 11 آذر 1391, 16:13 عصر
دوستان گرامی از همه سپاسگذار هستم که منو یاری کردید.
مشکل من برطرف شد با کمک شما دوستان.
خواستم یه جمع بندی توی این تاپیک داشته باشم ، چون احساس میکنم این مشکل ،یه مشکل روتین باشه و برای عزیزان دیگری هم رخ بده.
ایراد کار من اینجا بود که در ابتدای برنامه یک join بین سه table انجام داده بودم اما فیلد title_id که از جدول titles بود از قلم افتاده بود و این فیلد درون DataSource قرار نمیگرفت تا BindingContext بتونه از اون مقداری رو بگیره.
کد درست رو براتون میذارم .
امیدوارم مفید بوده باشه.

95863