PDA

View Full Version : منو در اکسس و کنترل ترتیب نمایش فرمها



Hossein Bazyan
چهارشنبه 05 اردیبهشت 1386, 21:09 عصر
سلام دوستان
در Access مشکلی بقرار زیر دارم :
برنامه من دارای چندین فرم است . فرمها را طراحی کرده ام و کوئری ها و کزراشلات را هم طراحی نموده ام .
حالا میخوام :

برای فرم اصلی منو طراحی کنم
جه کدی در ماژول یا ماکرو بنویسم که بتوانم ترتیب نمایش فرمها را کنترل کنم یعنی مثلا اول فرم اصلی اجرا بشه و بعد به ترتیب فرمهای دیگر نمایش داده شوند .مرسی

majid325
پنج شنبه 06 اردیبهشت 1386, 13:27 عصر
سلام دوستان
در Access مشکلی بقرار زیر دارم :
برای فرم اصلی منو طراحی کنم


جستجو کنی مطالب زیاد هست.

majid325
پنج شنبه 06 اردیبهشت 1386, 13:31 عصر
سلام دوستان

جه کدی در ماژول یا ماکرو بنویسم که بتوانم ترتیب نمایش فرمها را کنترل کنم یعنی مثلا اول فرم اصلی اجرا بشه و بعد به ترتیب فرمهای دیگر نمایش داده شوند .[/LIST]مرسی

ببخشید یا شما سوالتو بد پرسیدی یا من بد متوجه شدم, ولی اگر همونجوری که من متوجه شدم که فرم اول رو در startup قرار میدی و بقیه فرم ها رو هم دیگه خودت باید کنترل کنی.

یه خورده بیشتر توضیح میدادی .

Hossein Bazyan
پنج شنبه 06 اردیبهشت 1386, 22:39 عصر
منظورم اینه که

میخوام برنامم منو داشته باشه . چگونه برای فرم اصلی منو طراحی کنم .
فرمی را که قرار است اول اجرا شود را چگونه تعریف کنم . آیا باید در ماژولی جایی تعریف شود ؟
اگر لازم شد فرم فعلی بسته شود و فرم دیگری باز شود از چه کدی استفاده میشود؟مانند



Unload me
frmSample.Show

مانند این کد در وی بی

مهدی قربانی
پنج شنبه 06 اردیبهشت 1386, 23:48 عصر
سلام
برای باز شدن فرم اصلی راه حل آقا مجید مناسبتره ولی متونی یک ماکرو با نام AutoExec بسازی و توی اون فرم مورد نظرت رو بوسیله دستور openform تعیین کنی بنابراین وقتی برنامه اجرا بشه فرم اصلی اتوماتیک باز میشه .
برای ایجاد منوی سفارشی هم میتونی منوی دست سازت رو تو فرمت در properties ـ قسمت other - کزینه menu bar معرفی کنی تا وقتی فرمت باز میشه همون منوی مورد نظرت رو که قبلا ساختی ظاهر بشه بنابراین تا اینجا که نیازی به نوشتن ماجول نیست
در مورد سئوال سوم دقیقا متوجه منظورت نشدم .
موفق باشی

majid325
شنبه 08 اردیبهشت 1386, 12:17 عصر
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Close acForm, Me.Name, acSaveNo

سعید مشکین فر
جمعه 21 اردیبهشت 1386, 17:12 عصر
دوست عزیز اکسس خودش امکان ساخت منو اختصاصی برای برنامه رو به شما داده . درکنار نوار منو برنامه اکسس روی محل خالی راست کلیک کن و Customize رو انتخاب کن در پنجره باز شده و در تب Toolbarروی New کلیک کن و یک نام برای منو انتخاب کن و تایید کن یه نوار منو خالی باز میشه حالا هر چیزی رو که نیاز داری از همون پنجره Customize در سر برگ Commands با موس روی اون دراگ کن میتونی اسامی اونها رو به فارسی تغییر بدی روی منو جدید راست کلیک کن و در بخش Name نام منو رو فارسی کن بعد از ساخت منو یا نوار ابزار وحتی میانبر برای فرم با همین روش به فرم برو و در Propertis فرم در بخش MenuBar اسمی که برای نوار منو گذاشتی رو انتخاب کن برای ToolBar و ShortCut هم همینطور از این به بعد هر وقت فرم را باز کنی فرم با منو یا تولباری که در Propetis اون تعریف شده باز میشه و میتونی در همون پنجره Customize در بخش Propertis امکان تغییر یا جابجایی و حذف نوار منو اختصاصی رو از کاربر بگیری .

Hossein Bazyan
جمعه 21 اردیبهشت 1386, 17:29 عصر
دوست عزیز اکسس خودش امکان ساخت منو اختصاصی برای برنامه رو به شما داده . درکنار نوار منو برنامه اکسس روی محل خالی راست کلیک کن و Customize رو انتخاب کن در پنجره باز شده و در تب Toolbarروی New کلیک کن و یک نام برای منو انتخاب کن و تایید کن یه نوار منو خالی باز میشه حالا هر چیزی رو که نیاز داری از همون پنجره Customize در سر برگ Commands با موس روی اون دراگ کن میتونی اسامی اونها رو به فارسی تغییر بدی روی منو جدید راست کلیک کن و در بخش Name نام منو رو فارسی کن بعد از ساخت منو یا نوار ابزار وحتی میانبر برای فرم با همین روش به فرم برو و در Propertis فرم در بخش MenuBar اسمی که برای نوار منو گذاشتی رو انتخاب کن برای ToolBar و ShortCut هم همینطور از این به بعد هر وقت فرم را باز کنی فرم با منو یا تولباری که در Propetis اون تعریف شده باز میشه و میتونی در همون پنجره Customize در بخش Propertis امکان تغییر یا جابجایی و حذف نوار منو اختصاصی رو از کاربر بگیری .

سلام
دوست عزیز مرسی از جواب شما .
اما منظور من ساخت تولبار برای Access نبود من میخوام برای فرمهایی که در اکسس ایجاد میکنم منو بسازم .
مثلا در فرم اول بنام frmMain میخوام منوی File وجود داشته باشه که زیر منوهای Save, Save as, xit, Open , Pint preview وجود داشته باشه .

majid325
شنبه 22 اردیبهشت 1386, 02:18 صبح
من مطمئنم یه مثال عالی در همین بخش (اکسس) در رابطه با کاری که شما میخواهین انجام بدین هست.البته اگه جستجو کنی.....

انگوران
شنبه 22 اردیبهشت 1386, 06:42 صبح
برای این یه مورد بعد از انجام مراحل بالا در کادر Customize تولباری که ساختی رو انتخاب کن سپس روی کامند Propertis کلیک کن و در کادر باز شده از قسمت type گزینه menubar رو انتخاب کن . در این حالت تولبار به منوبار تبدیل می شه

daskar
شنبه 22 اردیبهشت 1386, 07:56 صبح
سلام
دوست عزیز مرسی از جواب شما .
اما منظور من ساخت تولبار برای Access نبود من میخوام برای فرمهایی که در اکسس ایجاد میکنم منو بسازم .
مثلا در فرم اول بنام frmMain میخوام منوی File وجود داشته باشه که زیر منوهای Save, Save as, xit, Open , Pint preview وجود داشته باشه .

سلام
دوست عزیز نیاز به نوشتن ماژول نیست شما میتونید
1- از منوی tools سپس database utilities بعد هم Switchboard manger را انتخاب کرده در پنجره ظاهر شده شما میتوانید هم page بسازید هم فرم تعریف کنید هم report و... همچنین شما میتوانید بین فرمها Switch کنید
2- پس از تنظیم Switchboard شما بایستی جهت اجرا شدن این فرم (Switchboard) بایستی از منوی tools سپس startup رفته و در قسمت display /frompage از کامبو باکس مربوطه انتخاب کرده تا وقتی برنامه را اجرای میکنی اول فرم Switchboard ظاهر گردد
3- اگر از startup استفاده نمی کنید میتوانید یک ماکرو ایجاد کرده به نام autoexec سپس فرم مربوطه را اجرا کند
موفق باشدی hmd

مهدی قربانی
شنبه 22 اردیبهشت 1386, 08:43 صبح
سلام
نمونه فایل رو بررسی کن ، اول دو تا منو از طریق customize ساختم منو1 و منو 2 و برای هر کدوم زیر منوهایی اضافه کردم بعد در روالهای onopen و onclose فرمهای 1 و 2 کدهایی رو اضافه کردم تا موقع باز و بسته شدن فرمها منوی معرفی شده رو نمایش یا عدم نمایش بده ، امیدوارم مفید باشه .

سعید مشکین فر
یک شنبه 23 اردیبهشت 1386, 23:59 عصر
حسین آقا همانطور که جناب انگوران فرمودند و بنده هم براتون ذکر کردم شما اون تولباری که در بخش Customize میسازید با همون گزینه هایی که خودتان فرمودید ، نام آنرا در لیست Customize انتخاب کنید Select حالا روی Propertis کلیک کنید در پنجره باز شده در مقابل ToolBarName اسم تولبارتون را که ساخته اید پیدا کنید و در و در نوار مقابل Type نوع اونو به منو تغییر بدهید شما هر تعداد منو که بخواهید میتونید بسازید و در آخر در بخش تنظیمات فرمتون اون منو رو به فرمتون منتصب کنید و منو دیگری را به فرم دیگر یعنی میتوانید برای ده فرمتان ده منو مختلف و همچنین تولبار و میانبر متفاوت بسازید موفق باشید.

e20005ir
چهارشنبه 06 مرداد 1389, 18:41 عصر
سلام
دوستان كسي ميدونه چطور ميشه تو اكسس 2007 يه منو ساخت و داخل فرم قرار داد؟

e20005ir
پنج شنبه 07 مرداد 1389, 20:25 عصر
سلام
دوستان كسي ميدونه چطور ميشه تو اكسس 2007 يه منو ساخت و داخل فرم قرار داد؟

كسي نميدونه؟
بلدم بسازم با استفاده از ماكرو
ولي تو نوار ابزار add-ins نمايش داده ميشه كه نميخوام اينجور باشه
ميخوام بالاي فرم هام نمايش داده بشه

moalla
پنج شنبه 07 مرداد 1389, 20:48 عصر
یه نگاهی به اینجا (http://barnamenevis.org/forum/showthread.php?t=236366)بنداز
سعی کردم مفصل توضیح بدم

e20005ir
چهارشنبه 20 مرداد 1389, 19:21 عصر
ممنون دوست عزیز ولی من یه چیز تو مایه ها منوهای سنتی میخوام
مثل فایل ، ادیت و....

prid22
یک شنبه 18 تیر 1391, 16:41 عصر
دوست من ظاهرا در اكسس 2007 امكان ساخت منوهاي مورد نظر شما وجود ندارد