کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

به اشتراک گذاری اطلاعات کسب شده در اکسس از سایت آفیس و سایت های تخصصی خارجی
کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

به اشتراک گذاری اطلاعات کسب شده در اکسس از سایت آفیس و سایت های تخصصی خارجی

پاس دادن یا انتقال مقدار فیلدی از فرمی به فیلدی در فرم دیگر



I am writing VBA on Microsoft access
Do anyone know how can i set a value of a form's field by using VBA?
For example, I am writing the VBA code on form A and want to set value to a field in form B (because I haven't learnt how to pass value between forms)

Or
How can i write VBA to open a new form with value set to a particular field?

دارم Vba در Microft Access می نویسم
آیا کسی می داند چگونه می توانم با استفاده از Vba  فیلدفرمی را  مقدار بدهم؟
برای مثال کدی روی فرم A می نویسم و میخواهم مقداری را به فیلدی ؟ در فرم B قرار بدهم ( بخاطر اینکه من پاس کاری یا انتقال مقدار بین فرم ها را یاد نگرفته ام)


یا چگونه می توانم Vba بنویسم تا فرم جدیدی  را باز کند با مقداردادن به یک فیلد بخصوصی ؟ 


Can anyone help me? I have been doing this for 4hr and still can't find the solution.
Thanks very much

کسی می تواند کمک کند؟ برای ۴ ساعت داشتم این کار را انجام میدادم و هنوز راه حلی نمی توانم پیدا کنم 


متچکرم خیلی زیاد 


جواب بزرگوارانی چون ایشان را اینطور داده اند


با هر دو فرمی که باز است این را امتحان کن 


With both forms open, try:
Me.NameOfSomeControl = Forms!NameOfForm!NameOfSomeControl
اگر در نام فرم یا کنترل ها فاصله ای وجود دارد نام اشیا ( منظور فرم یا کنترل را با براکت   [ ] محصور کنید.
If the form or control names have spaces, enclose the object names in square brackets.

اگر دو فرم بازباشد می توانید یک رفرنس بدهید به فیلد فرم 
اگر فرم A باز باشد و فرم B بسته میخواهیم زمان بسته شدن A و باز شدن فرم B کنترلی در آن فرم مقدار بگیرد باید مقدار را در متغیری که بصورت PUBLIC تعریف میکنید ذخیره و سپس به آن کنترل منتقل کنید 

فرضا در CLASS می نویسید   PUBLIC STOREVAR 

و کامندی در فرم A تعبیه کرده اید که کاربر وقتی دکمه ای را کلیک میکند فرم بسته و فرم B باز میشود می بایست مقداری از فرم A به کنترلی در فرم B منتقل شود در کامند باتن آن مقدار را به STOREVAR می دهید بعد زمان بازشدن فرم B میگوئید که آنرا در کنترل سورس فیلد یا آبجکتتون قرار بدهد 

FIELD1=STOREVAR

زمان بسته شدن فرم B هم می توانید بنویسید
 STOREVAR=""