PDA

View Full Version : با این Error مسخره چی کار کنم؟



Rocker
سه شنبه 01 آبان 1386, 12:30 عصر
سلام دوستان:
من در برنامم از بانک اکسس و ADO استفاده کردم.
چون من در برنامم از یک دستور مشابه زیر استفاده کردم

Datamodule3.QRYstaticPr.FieldByName('Key').AsInteg er:=Datamodule3.QRYproduce.FieldByName('id').AsInt eger;
Datamodule3.QRYstaticPr.Post;برنامه موقع Post کردن رکورد این پیغام که عکسش رو ضمیمه کردم میده جالب اینجاست که وقتی ما تمام فیلدهای QRYproduce را پر نکرده باشیم مثلا دو تا فیلد مونده باشه و رکورد را Post کنیم و بعد کد بالا را اجرا کنیم و بخواهیم دو تا فیلد خالی را پر کنیم این پیام مضخرف ظاهر میشه و نمیزاره که مابقی اطلاعات رو Post کنیم و باید Cansel کنمش, واقعا کفرمو در آورده :عصبانی++:.
آخه ساختار برنامه موردی نداره و این پیام میاد البته خودم دلالیش رو یه جورایی حدس میزنم فکر کنم چون من مقدار فیلد ID که کلید و از نوع AutoNumber است از جدول QRYproduce را درون فیلد Key از جدول QRYstaticPr میریزم این ارور میادش اما آخه برای چی.
راستی من بین دو تا جدول QRYstaticPr و QRYproduce از طریق دو تا فیلد ID و Key ارتباط (Relationship) برقرار کردم آخه مجبورم.
لطفا کمکم کنید:گریه:
عکس رو تو پست شماره دو میتونید ببیندی.

Rocker
سه شنبه 01 آبان 1386, 12:33 عصر
اینم عکسش...

Rocker
سه شنبه 01 آبان 1386, 12:50 عصر
اینم متن پیام:

Row cannot be located for updating. Some values may have been changed since it was last read.
یکی به دادم برسه...

cybercoder
سه شنبه 01 آبان 1386, 13:07 عصر
State مربوط به Dataset رو قبل از POST چک کن.
فکر کنم موقعی که در حال Insert هست Edit می شه یا در حال edit دوباره edit
مدیریت صحیح State ها این مسائل رو حل می کنه
موفق باشید

Rocker
سه شنبه 01 آبان 1386, 13:23 عصر
State مربوط به Dataset رو قبل از POST چک کن.
فکر کنم موقعی که در حال Insert هست Edit می شه یا در حال edit دوباره edit
مدیریت صحیح State ها این مسائل رو حل می کنه
موفق باشی
آقای وحید ممنون از راهنماییت اما قبل از اجرای کد مذکور جدول QRYproduce پست میشود و جدول QRYstaticPr هم یا به حالت insert و یا edit میرود از این بابت خیالم راحته چون اگه این مسائل بود پیغام خطای دیگری میداد.
!!!! Please help me

mohinsoft
سه شنبه 01 آبان 1386, 13:41 عصر
یه برنامه مشابه ساده که بانکش ساده و با sql باشه بساز که این خطا رو بده بعد به ایمیلم بفرست تا امروز بهت جواب میدم

SYNDROME
سه شنبه 01 آبان 1386, 14:21 عصر
نام تاپیک شما بر خلاف قوانین سایت است.
قبل از ایجاد تاپیک جستجو کنید چون بارها قبلا بحث شده است.
این لینک را نگاه کنید.
http://barnamenevis.org/forum/showthread.php?t=14406&highlight=adCriteriaKey
موفق باشید

Rocker
سه شنبه 01 آبان 1386, 16:32 عصر
نام تاپیک شما بر خلاف قوانین سایت است.
قبل از ایجاد تاپیک جستجو کنید چون بارها قبلا بحث شده است.
این لینک را نگاه کنید.
http://barnamenevis.org/forum/showthread.php?t=14406&highlight=adCriteriaKey
موفق باشید
از اینکه قوانین تاپیک رو به من گوشزد کردید متشکرم اما اگه به تاپیکها بنده توجه کنید همیشه گویاترین عنوان را دارند.
در ضمن تعداد کاراکترها رشته عنوان تاپیک محدوده بعضی وقتها نمی شه مشکل رو کامل توضیح داد.
دوستان لطفا کمک کنید...

SYNDROME
سه شنبه 01 آبان 1386, 20:24 عصر
کاربر گرامی جواب شما در لینکی گه در بالا گذاشتم گفته شده است.
آیا لینک را نگاه کردید.
موفق باشید

vcldeveloper
سه شنبه 01 آبان 1386, 22:02 عصر
قبلا دهها بار این پیغام خطا و دلایل نمایش آن و راههای برخورد با آن توضیح داده شده.