وقتی داخل اکسس یک دیتا بیس ساخته میشه،معمولا برای ورود اطلاعات باید از فرم اسفاده بشه،این کار دقت و نظم بیشتری به کار میده و بانک اطلاعاتی که درست میشه، امکان ورد و ثبت اطلاعات یا دسترسی به بقیه فرم ها را به شما کاربران میده،برای مهارت کاملتون بر این موضوع ما را تا آخر همراهی کنید.
روش اول ، استفاده از دستور VBA
فرض می کنیم فایل اکسسی با دو فرم Main و Contacts داریم که در فرم Main یک باتن وجود دارد
در رویداد Onclick باتن موجود در فرم Main کد زیر را می نویسیم:
Docmd.OPenform “Contacts”
روش دوم باز کردن فرم استفاده از ماکرو
باتن موجود در فرم Main را انتخاب کرده و در پنجره Property Sheet در تب Event در قسمت On click روی سه نقطه موجود کلیک میکنیم و مانند تصویر زیر Macro Builder را انتخاب کرده و ok می کنیم.
در پنجره باز شده که مخصوص نوشتن ماکرو هست می نویسیم : open form پنجره ای به شکل زیر باز می شود.
کافیست در قسمت Form Name نام فرم مورد نظر را وارد نموده و ذخیره کنید.
خب حالا می خواهیم همانطور که در تصویر می بینید با زدن دکمه ای فرم Contacts شامل مشخصات شماره پرسنلی که وارد کردیم نمایش داده شود .
روش اول باز کردن فرم به همراه فیلتر VBA
فرض میکنم نام تکست باکس Text0 هست
در رویداد On OPen دکمه مورد نظر کد زیر را می نویسیم :
DoCmd.OpenForm “contacts”, acNormal, , “Contacts_id=” & Text0
روش دوم باز کردن فرم به همراه فیلتر در اکسس توسط ماکرو
مانند روش دوم باز کردن معمولی فرم عمل کنید با این تفاوت که مانند تصویر زیر در قسمت Where Condition شرط ذیل را بنویسید:
=”[contacts_id]=” & [Text0]
دانلود فایل نمونه زیر می تواند شما را در یادگیری بهتر کمک کند.
[wpdm_package id=3388 template=”link-template-calltoaction3.php”]
باسلام ووقت بخیر
فرمی در یک بانک اطلاعاتی اکسس دارم ومیخواهم تغییراتی در آن انجام دهم ولی متاسفانه در هنگام ظبط تغیرات پیغامی دارای سه گزینه ظبط ، انصراف ، عدم ظبط ووقتی رو ظبط کلیک میکنیم هیچ عکس العملی انجام نمیدهد وتغییرات اعمال شده را ظبط نمیکند . لطفا راهنمایی بفرمائید
باتشکر
سلام
متاسفانه متوجه نشدم
توی تلگرام لطفا بانکتون رو به همراه توضیحات خطا بفرستین
باسلام مجدد جناب آقای بحری
بنده متاسفانه تلگرام ندارم اگر واتس آپ دارید شمارش رو بفرمائید تا بفرستم .
باتشکر سید هاشم غفوری یزدی
با سلام
در مورد این مثال فیلد contacts _id در جدول contacts حتما باید از نوع عددی باشد تا دستور اجرا شود؟؟؟
بله
به طور کلی برای فیلتر رشته ای
“‘&[textbox]&”‘
برای تاریخ
#[textbox]#
برای عدد هم خود عدد
سلام
در واقع به این صورت است
‘”&[textbox]&”‘”
آقا دستت درد نکنه
خیلی به دردم خورد
با سلام این کد رو میخواستم به صورت ماکرو بنویسم باید چکار کنم
DoCmd.OpenReport “rpdar”, acViewPreview, , “[dar/par_konandeh]='” & [Forms]![frmReport]![txtFilter] & “‘”
با سلام و ممنون از آموزشهای رایگانتون
میخواستم بدونم اکسس این امکان را دارد که یک عکس را به وسیله یک دکمه در فرم باز کنیم و به وسیله محیطی مثل paint علامتی بر روی عکس قرار بدهیم و بعد عکس را ذخیره کنیم
سلام
تو اون جستوهای لحظه ای هم میشه قبل از ورود فیلتر کنه؟
فرم و ساب فرم اونجا داریم
سلام
فایل دانلود موجود نیست
لطفا اصلاح کنید
سلام
ممنون استاد بحری و سپاس از محبت شما برای آفیس بازها.
فایل نمونه وجود نداره
لطفا اصلاح کنید