PDA

View Full Version : سوال: بهترین روش مدیریت جداولی که Relation دارند چیست؟



A.Nemati
چهارشنبه 08 خرداد 1387, 16:50 عصر
سلام
در SQL بین دو تا جدول Relation یک به چند وجود دارد، فرض کنید جدول اصلی، شامل مشخصات شناسنامه ای خودرو و جدول دیگر، شامل لیست قطعات آن است.
ارتباط با بانک اطلاعاتی توسط ADODataSet انجام می شود.
در فرم اصلی، دستور ایجاد رکورد جدید صادر می شود، در قسمتی از فرم دکمه ای جهت باز کردن فرم لیست قطعات وجود دارد (جدول اصلی هنوز ذخیره نشده است و نباید ذخیره شود)، در فرم دوم، وقتی اولین رکورد می خواهد Post شود، پیفام خطایی مبنی بر نداشتن هیچ نظیری در جدول اصلی می دهد، روش های مختلفی را امتحان کردم. می خواهم بدانم به نظر شما بهترین روش جهت ذخیره اطلاعات در حالی که Relation نیز برقرار باشد، چیست؟

Arghavan_Reza
چهارشنبه 08 خرداد 1387, 17:17 عصر
سلام،
1) در Detail مشخصه MasterFields و IndexFieldNames تنظیم شده باشد.
2) قبل از افزودن رکورد در Detail چک کنید فیلد کلید در Master مقداردهی شده باشد.
3) قبل از پست در Detail چک کنید Master پست شده باشد.

A.Nemati
شنبه 05 مرداد 1387, 18:09 عصر
1- البته روش شما وقتي خوب است كه بخواهم مستقيما با DataSet داده‌ها را Post كنم. اگر بخواهم عمل Insert و Update را به StoredProcedure بسپارم، اين كار جواب نمي‌دهد (لااقل من بلد نيستم).
2- آيا روشي كه گفتيد جزو مشخصه‌هاي اصلي ADO است يا مشخصه‌اي است دلفي به آن اضافه كرده است؟