PDA

View Full Version : سوال: query/macro



myinbox221
چهارشنبه 15 تیر 1390, 23:11 عصر
کسی می دونه آیا
در اکسس این امکان هست که کوئری ها بدون سوال کردن از کاربر اجرا بشن ؟ یا نه ؟

alaveh
چهارشنبه 15 تیر 1390, 23:55 عصر
پستتون نا مفهومه

کویری به کاربر ربطی نداره . به برنامه نویس مربوطه . شاید شما یه کویری بنویسی که هر 5 دقیقه یک بار یک جدول رو خالی کنه و کاربر روحش هم خبر دار نشه .

hasanr
پنج شنبه 16 تیر 1390, 00:35 صبح
اگه منظورتون تاییدیه قبل از اجرای کوئری هست :
قبل و بعد از کد اجرای کوئری یک خط اضافه کنید

Application.SetOption "confirm action queries", False
docmd.OpenQuery "query1"
Application.SetOption "confirm action queries", True

myinbox221
پنج شنبه 16 تیر 1390, 09:54 صبح
اگه منظورتون تاییدیه قبل از اجرای کوئری هست :
قبل و بعد از کد اجرای کوئری یک خط اضافه کنید

Application.SetOption "confirm action queries", False
docmd.OpenQuery "query1"
Application.SetOption "confirm action queries", True
------------------------------
خیلی ممنون ازتون
اما کارم راه نیافتاد 0
فرض کنید من یک کوئری ساختم که یک فیلد کل جدول رو تغییر بده . می دونید که قبل از اجرا ازم سوال می کنه .
این کدها رو کجا باید بنویسم . کدومشون در کدوم قسمت .
ببخشید و ممنون

myinbox221
پنج شنبه 16 تیر 1390, 09:56 صبح
سلام دوست عزیز
منظورم سوالی است که قبل از اجرای کوئری پرسیده می شه و باید تائید بشه . مثلا کوئری که فیلدها رو تغییر می ده .

hasanr
پنج شنبه 16 تیر 1390, 11:52 صبح
اگر فرض کنیم که کوئری شما query1 نام داره و باتونی به نام botton1 دارید


Private Sub botton1_Click()
Application.SetOption "confirm action queries", False
docmd.OpenQuery "query1"
Application.SetOption "confirm action queries", True
End Sub

myinbox221
پنج شنبه 16 تیر 1390, 16:34 عصر
ممنونم داداش
خیلی عالی بود و کارراه انداز . فقط یه مشکل دیگه اینکه اگر بخواهیم مثل ماکرو چند تا کوئری رو پشت سر هم اجرا کنیم چی ؟
این کد چطوری میشه ؟

hasanr
جمعه 17 تیر 1390, 14:53 عصر
Private Sub botton1_Click()
Application.SetOption "confirm action queries", False
docmd.OpenQuery "query1"
docmd.OpenQuery "query2"
docmd.OpenQuery "query3"
Application.SetOption "confirm action queries", True
End Sub
کد
Application.SetOption "confirm action queries", False
درخواست تاییدیه رو کلا غیرفعال میکنه
و کد
Application.SetOption "confirm action queries", True
باعث فعال شدن دوباره این ویِزگی میشه

برای تشکر زدن دکمه تشکر کافیه :چشمک: