PDA

View Full Version : سوال: پرامپت در زمان اجرای آپدیت کوئری



hasanhzd
پنج شنبه 19 بهمن 1391, 16:37 عصر
درود
وقتی حجم زیادی داده رو با کوئری آپدیت کنیم پیغام میده
امکان undo نیست ادامه میدید؟

اولا چطور میشه کاری کرد که نپرسه البته آپشن اکسس رو تغییر دادم
دوما اصلا مگه میشه این تغییرات رو undo کرد

ali.m.a
پنج شنبه 19 بهمن 1391, 17:48 عصر
سلام دوست عزیز
به شیوه زیر عمل کنید
ِDoCmd.SetWarnings False
DoCmd.OpenQuery "myquery"
docmd.SetWarnings True

hasanhzd
پنج شنبه 19 بهمن 1391, 21:37 عصر
درود
این کاررو تو اولین فرمم کردم
این پیغام رو قطع نمیکنه

ali.m.a
پنج شنبه 19 بهمن 1391, 21:49 عصر
شما در رویداد OnClick باتون مورد نظر قرار بدید ... حتما پیغام قطع میشه ...
فقط اینو دقت کن که کد بالا فقط تو همون فرم پیغام اجرای کوئری رو قطع میکنه و برای کوئری های دیگه باید باز کد فوق رو بنویسی.
روش دیگه ای هم هست. مسیر زیر رو دنبال کن : (البته اکسس 2007)
Access Options/ Advanced/ Confirm
تیک گزینه Action Queries رو بردار.
برقرار باشید/

hasanhzd
جمعه 20 بهمن 1391, 12:34 عصر
درود

تو ارسال اولم گفتم که این کارهارو کردم این پیغام فرق داره جزو کانفیرمها نیست

ندارم عکشو بذارم
وسطای کار میگه بدلیل کمبود فضای دیسک اگه کوئری ران بشه دیگه تغییرات رو نمیتونید برگردونید د صورتی که مشکل فضای دیسک ندارم حدود 500000 رکورد اپدیت میشه

Abbas Amiri
جمعه 20 بهمن 1391, 12:55 عصر
سلام
احتمالا در کوئری یک فیلد بعنوان ID دارید ، پیشنهاد میکنم در چند مرحله آپدیت کنید

مجتبی8522201617
سه شنبه 17 دی 1392, 09:57 صبح
سلام مهندسین عزیز
عرض ادب
من یه آپدیت کوئری ساختم به شکل زیر که درست کار می کنه
من دو تا جدول دارم.«Karkard_pezeshk» و «Table_asli»
اگر فیلد "1" از جدول "Karkard_pezeshk" با فیلد "P-Mablagh_karkard" از Table_asli برابر باشه، آنگاه فیلد Percaseدر Table_asli آپدیت می شود طبق فیلد Percase در جدول Karkard_pezeshk (تصویر شماره 1)

مشکل اینجاست که اگر بخوام فرمول کوچکتر یا بزرگتر را در بخش criteria بدم عمل آپدیت انجام نمی شه. (تصویر شماره 2)
ممنون میشم اگه لطف کنید و راهنمایی بفرمایید.