PDA

View Full Version : سوال در مورد کوئری ایجاد رکورد جدید در جداول مرتبط



pedram.11
جمعه 11 اسفند 1391, 07:38 صبح
سلام من دوتا جدول دارم که به صورت یک به چند مرتبط هستن، حالا میخوام توی جدول(many) رکورد جدید وارد کنم، کوئری به چه صورت هست؟
دیتابیس رو هم آپلود کردم، ممنون میشم اگه راهنمایی کنید

100704

pedram.11
جمعه 11 اسفند 1391, 12:41 عصر
کسی رهنمایی نمی کنه؟ به نظر سوال باید ابتدایی باشه

Abbas Amiri
جمعه 11 اسفند 1391, 12:50 عصر
سلام

کافیه از طریق فرم ویزارد ، یک فرم جدید حاوی جدول های والد و فرزند ایجاد کنید ( Item & Orders)
نکته اینه که ابتدا فیلد کلید اصلی در جدول والد بایستی مقدارداشته باشد تا در جدول فرزند امکان ایجاد رکوردجدید باشد.

pedram.11
جمعه 11 اسفند 1391, 13:37 عصر
ممنون از وقتی که گذاشتید
من دستور Insert برای جدول فرزند میخوام، نمیدونم چطوری میشه جدول فرزند رو برای مثال رکوردی که آیدی 1 داره رو مشخص کنم، اگه منظورمو متوجه شدید لطفا بفرمائید کوئری اضافه کردن رکورد به جدول فرزند در یکی از رکوردهای جدول والد چیه، ممنون

Abbas Amiri
جمعه 11 اسفند 1391, 14:14 عصر
دستور SQL مورد شما بشکل زیر است:


INSERT INTO Orders ( Order, Items_ID ) VALUES("Order3", FK_Value );

که FK_Value مقدار فیلد کلید است .
اگر شما فقط میخواهید در موقع واردکردن رکوردجدید و یا اصلاح ونمایش آنها ، در همان شماره جدول والد عملیات رو انجام بدهید از همان روشی که پست قبلی عرض کردم استفاده کنید . مشکلی پیش نمی آید