PDA

View Full Version : سوال: اجرانشدن کد به شرط خالی بودن یک باکس.؟



saeed28541
شنبه 11 مهر 1394, 20:58 عصر
با سلام خدمت دوستان وممنون از کمک وهمراهی شما.
میخوام اجرای یه کد مثل بازشدن یک فرم رامنوط کنم به شرط داشتن اطلاعات در یک باکس.
وسوال اصلی اینکه چه دستوری داشتن اطلاعات داخل یک باکس را میتونه چک کنه وخروجیش چیه.؟:متفکر:

Rasool-GH
شنبه 11 مهر 1394, 21:16 عصر
سلام مثلا


If me.textbox name <> "" Then
DoCmd.OpenForm "form name"
یا


If me.textbox name <> null Then
DoCmd.OpenForm "form name"

saeed28541
شنبه 11 مهر 1394, 21:37 عصر
با سلام .
مقدار تکس باکس متغیره فقط شرط باید خالی بودن را بفهمه که اجرا نشه و هر چیز دیگه ای بعنوان یک داده داخل باکس بود کد اجرا بشه.
آیامفهوم دستورات شما رادرست فهمیدم.؟
دستور اول شرط نامساوی بودن با یک داده خاص را میسنجه.؟
دستور دوم که null اومده خالی نبودن را میفهمه.؟

Rasool-GH
یک شنبه 12 مهر 1394, 11:11 صبح
سلام . بله هر دو دستور تقریبا برابر هستند . "" این به معنی فاقد کاراکتر بودن هست ولی خودش یه مقدار محسوب میشه یعنی اگر یک فیلد را برابر "" قرار بدین با اینکه خالی هست ولی null نیست و null به معنی خالی مطلق بودنه . شما از کد دوم استفاده کن

saeed28541
یک شنبه 12 مهر 1394, 12:00 عصر
با سلام مجدد وتشکر از وقتی که گذاشتید.
متاسفانه بنده نتونسیتم نتیجه بگیرم یه نمونه گذاشتم که شما ببینید شاید روشی که بنده انتخاب کردم صحیح نباشه.
میخوام تا وقتی فرم مشخصات شخصی پر نشده فرم 3 را نشه باز کرد وپیغام بده که باید اطلاعات تکمیل بشه و وقتی فرم مشخصات شخصی پر شد فرم 3 براساس id فرم مشخصات شخصی بیاد بالا.

Rasool-GH
یک شنبه 12 مهر 1394, 15:48 عصر
سلام
برای فیلد نام خانوادگی کد رو قرار دادم

saeed28541
یک شنبه 12 مهر 1394, 21:49 عصر
سلام وممنون از لطفتون.ولی اون نتیجه ای که میخواستم حاصل نشد.
کدتون فقط باعث میشه فرم 3 تا زمانی که نام خانوادگی وارد نشده باز نشه که تا اینجاش درسته ولی نکته بعدی بنده اینکه وقتی فرم 3 باز شد همین اطلاعاتی که وارد کردیم را نشون بده نه اولین رکورد T_personel را.چون وقتی اطلاعات را وارد میکنیم ودکمه عملکرد را میزنیم فرم 3باز میشه و اولین رکورد T_personel را نشون میده.
بازم بتونید راهنماییم کنید ممنون میشم.

Rasool-GH
دوشنبه 13 مهر 1394, 06:11 صبح
سلام . چون دیدم شرط فیلتر کردن رو خودتون اعمال کردید من فقط شرط خالی بودن فیلد رو اعمال کردم که بتونید عملکرد کد رو ببینید

Nazir Ahmad
دوشنبه 13 مهر 1394, 12:21 عصر
نکته بعدی بنده اینکه وقتی فرم 3 باز شد همین اطلاعاتی که وارد کردیم را نشون بده نه اولین رکورد T_personel را
بازم بتونید راهنماییم کنید ممنون میشم.

بفرمایید

یاحق