PDA

نسخه کامل مشاهده نسخه کامل : مشکل در ویرایش داده ها در جدول اصلی



0armin0
01-07-2010, 13:20
سلام دوستان یه مشکل داشتم لطفا فوری جواب بدین.
دو تا جدول دارم یکی Master برای فاکتور یکی detail برای اجناس تو فاکتور.تو اکسس رابطه یک به چند از طریق فیلد FCode دارن.در ضمن خود جدول فاکتور Detail جدول مشتری هاست.
کالاهای سفارشی<--8فاکتورها1<--8مشتری ها1 (منظور از 8 همان بی نهایت است) رابطه یک به چند
در ضمن از دلفی 7 استفاده میکنم.یه رکورد جدید فاکتور رو insert میکنم یه سری داده مثل تاریخ و... توش میریزم و سیو میکنم.بعد میرم تو جدول کالاهای اون فاکتور رو اضافه میکنم بعد سیو میکنم.دوباره که برمیگردم فاکتور رو ویرایش کنم و داده تو فیلدای مبلغ کل و تخفیف یا هر چیز دیگه ای وارد کنم یا تغییر بدم.تا دکمه سیو رو میزنم این ارور رو میده:

'Row cannot be located for updating. Some values may have been changed since it was last read'
در ضمن بگم که کد فاکتور رو تغییر نمیدم.هر کدی تو برنامه بود به دو تا جدولا مربوط میشد پاک کردم بازم درست نشد.یعنی جدول فاکتور موقعی که جدول کالاهاش چیزی توش باشه دیگه edit نمیشه ولی وقتی خالی باشه میشه ویرایشش کرد.لطفا راهنماییم کنید فوریه.عجله دارم.:19:

مرد مباح
01-07-2010, 17:03
1. ارتباطات رو اگه در اکسس ایجاد کردید حذف نمائید.
2. امتحان کنید آیا این ارر در اجرا برنامه exe (حارج از دلفی) هم وجود داره یا نه.

0armin0
01-07-2010, 23:19
بدون رابطه دادن كه جدول ها فايده نداره.مثلا با

كليك روي فاكتور اجناس مربوط ظاهر نميشه
بله از فايل اچرايي هم اررور ميده و ذخيره نميشه
مرسي

0armin0
02-07-2010, 11:04
كسي جواب نميده؟بچه ها كارم لنگ مونده

مرد مباح
03-07-2010, 17:10
منظورم توی خود اکسس بود. نه توی دلفی و کدهای sql.
جدول relations رو توی اکسس پاک کن.

این error موقعی که فرمان post رو میدی رخ میده! درسته ؟
توی اکسس اگه یک رکورد جابجا هم بشه و با کار خاصی هم نکنی اطلاعات سیو میشه. میتونی از فرمان next هم استفاده کنی که این ارر رو نده.
من راه دیگه ای الان به ذهنم نمیاد. منتظر نتیجه کارت هستم

morakab
11-07-2010, 12:50
نگفتی چطور دیتا رو ذخیره میکنی
بهتره نحوه ذخیره را دوباره بازبینی کنی

mahdi.sagga
12-08-2010, 16:38
سلام دوستان منم با این مشکل مواجه شده بودم ولی تونستم حلش کنم . کافیه بعد از دستور post یه بار جدول رو باز و بسته کنی.
با دستورات
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید