با سلام
آيا ميشود براي كليك راست ماوس بر روي فرم كدي نوشت و توسط آن فرم دلخواهي را باز كرد؟
تشكر
با سلام
آيا ميشود براي كليك راست ماوس بر روي فرم كدي نوشت و توسط آن فرم دلخواهي را باز كرد؟
تشكر
من كدي دارم كه داخل وبي كار مكنه تست مكنم اگه داخل اكسس جواب داد ميزارم
سلام
يه كارايي ميشه كرد در رخداد On Mouse Down منتها اين رخداد هم در رخدادهاي اصلي فرم موجوده و هم در مناطق Form Header Form Detail Form Footer و علاوه بر اينها ساير كنترلها مثل تكست باكسها ، كمبوها و ليست باكسها و .... اين رخداد رو دارن حالا ايد ديد شما كجاي فرم يا كدوم كنترل مي خواين با انجام رايت كليك فرم مورد نظرتون رو باز كنيد ؟
آقاي قرباني عزيز
مشكل من در اين خصوص حل شد.
از راهنمايي شما ممنون
خوب براي تست كد زير رو در رخداد On Mouse Down بنويسيد بعد تست كنيد و نتيجه رو اعلام كنيد :
بجاي FormName نام فرم مورد نظرتون رو جايگزين
If Button = 2 Then
DoCmd.OpenForm "FormName"
End If
در مورد تشخيص هم عرض كنم خدمتتون كه در رخداد VBA , On Mouse Down مي تونه به محض پائين رفتن كليدهاي موس رخداد مربوطه مي كنه و ميشه دستور لازم رو صادر كرد البته رخداد On Mouse Up هم خواسته شما عمليه منتها Mose Down مقدم بر Mouse Up هست يعني زودتر رخ ميده و بواسطه متغيير Button مقادير مربوطه رو كه منتسب به كليدهاي موس ( چپ 1 و راست 2 ) هست دريافت مي كنه و پاسخ مرتبط رو صادر مي كنه .