Classic Menu for Office 2010

سلام

برنامه Classic Menu for Office 2010 جهت نمایش منوهای کلاسیک در داخل نرم افزار Office 2010 مورد استفاده قرار میگیره

این امر میتونه به کاربرانی که در کار با منوهای Ribbon دچار مشکل هستند کمک کنه

لینک دانلود مستقیم

آموزش ADO بخش دوم



ضمن سلام مجدد

بخش دوم آموزش برنامه نویسی ADO در مابکروسافت اکسس رو با هم پیش میگیریم

در این بخش شما رو به صورت مختصر , با واژه هاي كليدي مبحث ADO آشنا ميكنم ، به مرور با اين واژها و نحوه به كارگيري اونها بيشتر آشنا خواهيد شد و در اينجا تنها اين نياز وجود داره كه شما با كليات و تعاريف آشنا بشيد و بس

در تصویر زیر ساختار آبجکتهای اتصال در ADODB رو ملاحظه میکنید و در ادامه توضیحاتی مختصر در خصوص
هر یک :



Connection

نحوه رسيدن و دسترسي به Data Source در واقع توسط اين آبجكت تعريف ميشه ، شما در اين آبجكت مسير رو تعريف خواهيد كرد ، نحوه اتصال و شرايط برقراري اين اتصال رو كنترل ميكنيد

Command

دستورات و عملياتي كه بايد بر روي ديتابيس به انجام برسه رو از طريق اين پروسه به انجام ميرسونيد ، فرضاً يك دستور SQL رو به اجرا در مياريد تا اطلاعاتي رو حذف و يا به روز رساني كنه

پس شما توسط آبجكت Command ، دستورات ADO رو به مرحله عمل در مياريد

Field

ركوردستهاي ADO شامل يك و يا چند فيلد هستند ، فيلدها در ADO توسط آبجكت Field مورد هدف قرار ميگيرن ، توسط اين آبجكت شما قادر به انجام بسياري اعمال در خصوص فيلدهاي اطلاعاتي خواهيد بود

Parameter

اين آبجكت در ارتباطي مستقيم با آبجكت Command قرار داره ، و به شما اين امكان رو ميده كه پارامتري رو به صورت يك متغير به يك دستور SQL صادر كنيد

ADO از Parameter جهت انتقال يك متغير ورودي به يك پرس و جوي پارامتريك استفاده ميكنه

Recordset

اطلاعات برگردانده شده از سوي دستوري ، فرضاً از گونه SQL در ركورد ست ذخيره ميشه ، شما با كمك آبجكت Recordset قادر خواهيد بود در اطلاعات برگردانده شده تغييرات مورد نطرتون رو اعمال كنيد


توجه : واژه آبجكت در مبحث فوق مورد تاكيد واقع شده ، متاسفانه اين تصور نادرست در بين برخي برنامه نويسان و كاربران وجود داره كه آبجكت و يا شي ، تعريفي با اشاره به ماهيتي فيزيكي و قابل روئیت هستش ! به طور مثال خيلي ار كاربران يك دكمه رو كه با كشيدن در داخل يك فرم طراحي ميشه و يا آبجكتهايي از اين دست رو ، مبناي شي بودن ميدونن

اين احتمال وجود داره كه در آينده مطالبي در خصوص همين مبحث و در واقع برنامه نويسي مبتني بر شي گرايي – OOP در اکسس ، درج كنم

در حال حاضر تنها به همين امر بسنده كنيد كه كليه موارد فوق آبجكت بوده و با تعاريف ابن مبحث سازگار هستند

موفق باشید

آموزش ADO بخش اول

سلام

با ورود به این مبحث فصل جدیدی از دوران برنامه نویسی در مقابل بسیاری از کاربرانی که تاکنون تنها اقدام به کدنویسی JET Base کرده بودن باز خواهد شد 

با اطلاعات برنامه نويسي اونهم در حد متوسط اين امكان وجود داره كه شما اقدام به ، به كارگيري توان بالقوه ActiveX Data Object و يا همون ADO كنيد

ولی پیش نیاز اون آشنایی کامل با خود آبجکتهای استاندارد Access هستش

از طريق ADO شما امكان اتصال و مديريت طيف وسيعي از گونه هاي متفاوت ديتا بيسها و از اون جمله اكسس رو خواهید داشت

ADO يكي از مدلهاي قدرتمند برنامه نويسي مختص ديتا بيسها رو پوشش ميده ، بك مدل برنامه نويسي مبتني بر شي هستش كه در بسياري از زبانهاي برنامه نويسي پشتيباني ميشه ( ميشه گفت در كليه زبانهاي برنامه نويسي مطرح اين امر محقق ميشه )

ADO خصوصاً در نسخه هاي جديد مايكروسافت آفيس تبديل به روشي قابل اتكا و به تبع اون با اهميت مضاعف در اتصال و مديريت پايگاههاي داده شده

Data Source ها گونه هاي متفاوتي رو در بر ميگيرن ، از يك فايل Text ساده تا نمونه هاي پيچيده از بانكهاي اطلاعاتي رابطه اي همچون اكسس

در مجموع ADO قابليت اتصال به كليه ديتابيسهاي معتبر و عمومي رو داره

ADO قابليت بهينه سازي و افزايش توان عملياتي SQL رو هم با خودش به همراه مياره

هر گونه برنامه نويسي مبتني بر اين مدل ، در واقع به نوعي تلاش و جدل با ADO API هستش

توضيح : يك API و يا Application Programming Interface در واقع مجموعه اي  از نماها و يا كلاسهايي هستند كه به شما اين اجازه رو ميدن تا اقدام به برقراري و ارتباط با دستوراتي پيچيده ، در قالبي ساده داشته باشيد

البته نحوه فراخواني و درج دستورات ADO در زبانهاي برنامه نويسي مختلف تا حدودي با همديگه متفاوته كه ما در اينجا مبحث رو حول به كارگيري اون در Access VBA پيش رو داريم

متاسفانه اين مبحث از وسعت بسيار زيادي برخورداره كه در اين سلسله مقالات فرصت زماني به گونه اي هستش كه تنها امكان بررسي برخي روشها وجود داره پس اگر با گونه هاي متفاوتي از كدنويسي روبرو شديد نگران نباشيد ، يك رويه رو يادبگيريد و همون رو ادامه بديد

خدانگهدار

توضیح : این مبحث به موازات ( البته با اندکی تاخیر نسبت به زمان ارائه در وبلاگ ) در فروم برنامه نویسان نیز ارائه خواهد شد

آموزش ActiveX Data Object - ADO

به زودی آموزش ActiveX Data Object - ADO در همین وبلاگ

توابع مفید 1 ( شمارش تعداد خطوط )

ضمن سلام

در تابع زیر شما میتونید عملیات شمارش تعداد خطوط موجود در داخل یک Text Box و یا یک ورودی از نوع متن رو به انجام برسونید

موفق باشید

ادامه نوشته

آپلود فایلها با لینک مستقیم

ضمن سلام

همان طوری که قول داده شده بود , در خصوص مشکل دانلود فایلهایی که بر روی 4shared و مایقی آپلود سنترهای رایگان قرار داشتند و گاه و بیگاه به دلایل مختلفی امکان دسترسی به آنها وجود نداشت , کلیه فایلها به مرور با لینک مستقیم و بر روی هاست خریداری شده مجدداً آپلود خواهند شد .

بدین وسلیه دوستانی که به اینترنت پرسرعت نیز دسترسی ندارند , خواهند توانست با خاطری آسوده تر نسبت به دانلود موارد مورد نیاز اقدام نمایند

با توجه به برنامه در نظر گرفته شده به مرور موارد آموزشی جدیدی بر روی سایت و وبلاگ قرار داده خواهد شد .

موفق باشید

Access Fans - بررسی وجود یک جدول یا یک ماکرو

ضمن سلام

در برخی موارد این نیاز هست , که از وجود یک آبجکت در داخل Database اطمینان حاصل کنید , این اطمینان در برخی مواقع لازم الاجرا بوده و به جهت بهبود کار و یا جلوگیری از برورز برخی نقائص باید مد نظر قرار بگیره

مساله مطرح شده میتونه حتی در بخش امنیت هم به کمک شما بیاد
امکان اجرای برخی دستورات در ابتدای باز شدن یک فایل اکسس , به دو طریق زیر امکان پذیره :

اجرا از طریق فراخوانی دستورات در داخل یک ماکروی AutoExec
در این حالت Access آقدام به اجرای دستورات مندرج در داخل این ماکرو نموده و درنهایت کنترل رو به برنامه Access باز خواهد گردوند

اجرا از طریف فرخوانی دستورات در داخل فرم معرفی شده در بخش Startup
در این حالت اقدام به طراحی یک فرم اولیه نموده , و در بخش Startup اقدام به معرفی این فرم به عنوان اولین عضوی که در برنامه به اجرا درخواهد اومد میکنید
............
هر دو سناریوی فوق دارای نقاط ضعف و قوت خود بوده و به فراخور موضوع قابلیت دور زدن خواهند داشت , امری که فرضاً در پروسه چک نمودن یک قفل به هیچ عنوان مورد تایید نیست

توصیه این است که تحت هیچ شرایطی کنترل قفل و یا پروسه های مهم را به ماکروی AutoExec محول ننمایید , گزینه Startup از سطح امنیتی بسیار بالاتری برخوردار بوده و امکان مغلوب نمودن آن به سادگی میسر نیست

ذکر یک نکته الزامیست , که در اینگونه مواقعی یکی از نکاتی که همواره فراموش میشود , چک نمودن عدم وجود ماکرویی با نام AutoExec میباشد , چرا که یک نفوذگر با تزریق یک ماکروی AutoExec به داخل برنامه قربانی , در بسیاری مواقع قادر به تغییر کل مسیر پروسه میباشد و در این گذر این احتمال افزایش خواهد یافت که به سادگی به مقصود خود دست پیدا کند

مثال از وضوح کافی برخوردار بوده که در صورت نیاز , ابعاد کاربردی آن با شفافیت بیشتری ارائه خواهد شد

موفق باشید

لینک بارگذاری

معرفی دو برنامه Setup ساز , کارآمد ولیکن ساده

ضمن سلام

در اینجا لینک دو برنامه Setup ساز Tarma QuickInstall و Smart Install Maker رو قرار میدم

     این دو برنامه در عین سادگی , قادر به رفع نیازهای اکثر برنامه نویسان بوده و مشکلات نصب برنامه بر روی سیستم کاربر نهایی رو به حداقل ممکن کاهش میدن

شخصاً بین این دو Tarma QuickInstall رو در جایگاهی بهتر میدونم و استفاده از اون رو توصیه میکنم 

Download Tarma QuickInstall

Download Smart Install Maker

معرفی برنامه API Guide

API مخفف Application Programming Interface و به معني رابط برنامه نويسي کاربردي ميباشد و شامل توابعي است که مورد استفاده سيستم عامل و برنامه ها قرار ميگيرد .

توابع API عموماً در قالب فايل هاي dll عرضه شده اند . اين توابع معمولاً در زبان C نوشته شده اما در ساير زبان ها از جمله VB و VBA ( از جمله Access ) نيز قابل استفاده میباشند . 

با استفاده از روتين هاي API ويندوز , اکثر کارهايي که در ويندوز قابل انجام است در ويژوال بيسيک نيز قابل انجام اعمال خواهد بود.

خواستگاه اصلی توابع 32 بیتی API در درون فایلهای Kernel32.dll و GDI32.dll و User32.dll قرار دارد ( موارد پر کاربرد در داخل این فایل ها قرار دارند ) .

با توجه به پیچیدگی و تعدد این توابع به خاطر سپاری آنها امری دور از دسترس مینماید .

برنامه API Guide , ابزاری بسیار مفید است که در بر دارنده بخش مهمی از توابع API به همراه مثال بوده و رابطی سهل الوصول جهت به کارگیری این توابع مهیا نموده است .

استفاده ار این برنامه به توسعه دهندگان نرم افزاری توصیه میشود


Download File

لینک مستقیم


قویترین نرم افزار بازیافت فایلهای تخریب شده مجموعه آفیس



نرم افزار OfficeFix محصول شرکت cimaware به واقع یکی از بهترین محصولات در زمینه بازیابی فایلهای تخریب شده است

این محصول خود مشتمل بر چهار محصول AccessFix , ExcelFix , WordFix و OutlookFix میباشد

استفاده از این محصول برگزیده در مواقعی که فایلهای شما تخریب میگردند , میتواند امید به بازیابی را تقویت و احیاء نماید

ولیکن در مجموع :

هیچ روشی مطمئن تر از تهیه نسخه پشتیبان نیست

چرا که در بسیاری مواقع حتی نرم افزارهایی همچون OfficeFix نیز قادر به حل مشکل نیستند

توصیه میگردد مقاله ذیل که قبلاً  به نگارش درآمده بود , مطالعه گردد 

راههای جلوگیری از تخریب فایلهای Access ‏

حجم تقریبی فایل OfficeFix , دوازده مگابایت میباشد

لینک بارگذاری

لینک مستقیم

رمز عبور : npmpro.blogfa.com

بستن دکمه Shift در اکسس به نحوی کارآمد تر

ضمن سلام

در آموزش پیش رو , شما با نحوه حمایت نسبی از بسته بودن دکمه Shift در اکسس آشنا خواهید شد .

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

لینک دانلود

لینک مستقیم


توسعه آسانتر با WinSizer

ضمن سلام

معمولاً در بسياري موارد تغيير سايز برنامه ، ميتونه بر روي چيدمان اجزا اون تاثيراتي رو بذاره ، كه ممكنه در وحله اول از ديد طراح برنامه پنهان بمونه و در نهايت مطلوب نباشه . رزولوشن هاي متفاوتي كه از سوي كاربران نهايي مورد استفاده قرار ميگيره ، مي تونه مسبب رخداد اين امر باشه .

WinSizer نام ابزاري رايگان هستش كه به شما اين امكان رو ميده تا پنجره هاي مورد نظرتون رو بدون تغيير رزولوشن كامپيوتر خودتون ، تحت سايزهاي كاري مختلف تست كنيد .

شما با استفاده از اين برنامه ، به راحتي و با دقت ، قادر به تغيير سايز پنجره ها بر روي رزولوشن مد نظرتون هستيد ، در نگاه اول شايد اين برنامه مناسب براي طراحان صفحات وب به نظر بياد و ليكن استفاده از اون در ديگر برنامه هم ميتونه شما رو در اجراي هر چه بهتر نماي كاربر ياري ببخشه . و در واقع علاج واقعه رو قبل از وقوع اون مد نظر داشته باشيد .

توضيح : جهت تغيير سايز برنامه بايد گزينه Other window class رو در حالت انتخاب قرار بديد .

لينك دانلود

لینک مستقیم

مصرف کمتر کاغذ با ایده Green Access

سلام

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

به نظر میرسه آینده تمام دنیا به همین سمت و سو در حال حرکت باشه , روز به روز درختان بیشتری بریده میشن تا بر روی کاغذهای تهیه شده از اونها , گزارشات گاهاً بی مصرف ما آدمها حک بشه .

در سیستم اداری ایران , رونوشت گزارش از اهمیت فوق العاده ای برخورداره ! گاهاً رونوشت از اصل خود نامه هم مهمتر جلوه میکنه که همین امر موجب تکثیر چندین و چند باره گزارش و یا نامه میشه .

چه بسا در بسیاری موارد گیرنده رونوشت , زمانی گزارش به دستش میرسه که یا خیلی دیر شده و یا اصلاً به گزارش توجهی نمیکنه .

خوشبختانه Access دارای امکانیست که متاسفانه از دید برخی کاربران پنهان مونده . در بسیاری موارد کاربران به دنبال کامپوننتی می گردند که قابلیت ارسال گزارش به فرمت PDF رو داشته باشه . این امکان میتونه به عنوان جایگزینی بسیار مناسب به جای PDF مد نظر قرار بگیره .

فرمت مد نظر Snap Shot نام داره .

Snap Shot اين قابليت رو در اختيار ما قرار میده كه فرمت خروجي گزارش بدون كوچكترين تغييري همانند گزارش اصلي پياده سازي بشه ، اين امر در برخی روشهای دیگه خارج از اشكال نيست .

گزارش در حالت انتقال به فرمت Snap Shot ، به صورت مستقل و بدون نياز به برنامه اي خاص كه نياز به نصب مجزايي از مجموعه آفيس داشته باشه ، قابليت اجرا داره . به بياني دیگه در حين باز شدن اين گزارش نيازي به وجود برنامه اصلي وجود نداره .


فايلهاي خروجي داراي حجمي بسيار كم هستند كه همين امر انتقال گزارش از طريق Email , شبکه داخلی و يا OutLook رو به سادگي و با سرعت امكان پذير میکنه .


فرمت فايل Snap Shot غير قابل تغيير توسط گيرنده فايل هستش , همين امر گزارش رو از هرگونه دخل و تصرفی مصون نگه میداره .

مزاياي ارسال گزارش در فرمت Snap Shot میتونه از سه بعد مورد توجه قرار بگیره :


ارسال گزارش در سريعترين فرصت ( به طور مثال ارسال گزارش به دفتر مركزي در كمتر از يك دقيقه ) ، در اين حالت گيرنده گزارش در صورت نياز به نسخه كاغذي ، میتونه خودش اقدام به پرينت از فايل ارسالي کنه .


دومين مزيت نيز در مواردي برآورده میشه كه گيرنده تنها نياز به روئيت گزارش داره , یعنی قرار نیست کاری رو بر روی گزارش انجام بده و یا چیزی بر روی گزارش بنویسه , كه در همين حالت نيز بحث صرفه جويي در مصرف كاغد به ميان خواهد اومد .


 و در بيان سومين مزيت نيز نگهداري سوابق گزارشات بدون تغيير در مندرجات آنها هستش كه اين امر میتونه به صورت خودكار و بدون دخالت كاربر به انجام برسه ! این امکان به وجود میاد که برخي بايگانيها به صورت ديجتالي ایجاد بشن ( ذخیره سازی در داخل کامپیوتر )  ، در اين حالت بسياري زونكنها برچيده شده ، اطلاعات با سرعت بالاتري قابل دسترسي خواهند بود و در نهايت سيستم موجود ، سيستمي تر از گذشته خواهد شد .

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


لینک مستقیم

Download File

موفق باشید

چگونه یک دیتابیس کارآمد داشته باشیم

سلام  

بحث Optmization یکی از بخشهایی است که متاسفانه اغلب کاربران به سادگی از کنار آن میگذرند

در دنیایی که بسیاری صنایع تمام تلاش خود را به کار میگیرند تا ثانیه ای بر رقیب خود پیشی بگیرند , نادیده گرفتن این امر تنها میتواند ناشی از عدم شناخت بازار از سوی طراح باشد و بس .

یک واقعیت وجود دارد که بسیاری از نرم افزارها غالباً تغییر در ورژن برنامه را تا حدود زیادی در بخش بهینه سازیها و افزایش کارایی اعمال میکنند تا اضافه نمودن امکانات جدید , به طور مثال در نرم افزار 3ds max یک واقعیت در آن جاریست , به طور تقریبی از نسخه 7 به بعد امکانات ظاهر شده و تنوع آنها در حد و اندازه های جهش در ورژن نبوده و این تغییر نسخه ها بیشتر با رویکردی به بهینه سازی و کارایی صورت گرفته اند . ( امکانات جدیدی وجود نداشت که اضافه شود ! )

در این مقاله به مرور تلاش خواهد شد به برخی نکاتی که جهت افزایش سرعت و کارایی میتوان از آنها بهره برد اشاره شود .

با توجه به تنوع این نکات و جلوگیری از تعدد پستهای ارسالی , موضوعات به صورت پیوسته در بخش ادامه مطلب درج خواهند گردید و به مرور مطالب تکمیلی بدان  اضافه خواهند شد .

بدیهیست , این مقاله با توجه به ماهیت آموزش از راه دور قادر به پوشش کلیه جوانب نبوده و برخی مسائل ,  به صورت گذرا مورد اشاره واقع خواهند شد .

با آرزوی موفقیت برای شما

تاریخ به روز رسانی 88/08/07

ادامه نوشته

CPSD Machine Identifier ActiveX

با سلام

CPSD Machine Identifier‌  نام محصولي هستش كه امروز ميخوام اون رو معرفي كنم .

اين اكتيو ايكس قادر به شناسايي سيستم سخت افزار كاربر بوده و نتيجه اين شناسايي رو به صورت كدي منحصر به فرد در اختيار شما قرار ميده .

سيستمهاي سخت افزاري قابل شناسايي توسط اين اكتيو ايكس CPU , Motherboard و Hard Disk هستند .

امكان استفاده تركيبي و يا منفرد هر يك از اين مشخصه ها وجود داره .

يكي از شاخصه هاي اين اكتيو ايكس انعطاف پذيري بالاي اونه . امري كه منجر به تمايز اين محصول از ديگر محصولات مشابه موجود ميشه .

ضمناً توابع رمز نگاری بسیار قدرتمندی نیز به همراه این اکتیو ایکس در نظر گرفته شده , تا شما را در انجام این امر یاری رساند .

ویرایش جدید : 1.1.0.5 , تاریخ انتشار 1388/07/09

حجم تقریبی 1.5 مگابایت ( یک و نیم )

Download Setup File

ادامه نوشته

معرفي كتاب بخش سوم

سلام

کتاب Microsoft Office Access 2007 On Demand یکی از کتابهای انتشارات QUE  و نوشته Steve Johnson هستش .

این کتاب به صورت تصویری اقدام به آموزش نکات لازم در خصوص Access 2007 میکنه که همین امر مطالعه کتاب رو با سهولت بیشتری همراه میکنه .

این کتاب تا سطح متوسط مناسب هستش .


لینک دانلود 17 مگابایت


CPSD Color Picker ابزاری مفید جهت انتخاب رنگ

ضمن سلام

ابزارهای متعددی جهت انتخاب رنگ وجود دارد , ولیکن CPSD Color Picker ابزاریست با قابلیت انتخاب رنگ و منتقل نمودن کد رنگ به صورت هم زمان به حافظه سیستم .

شما با استفاده از این ابزار میتوانید در مواقعی که نیاز به تنظیم رنگ , بخشی از برنامه خود دارید , اندکی در زمان صرفه جویی کنید .

نمونه نصویر برنامه

ویرایش برنامه : 1.0.0 , تاریخ انتشار 1388/05/29

Download File

لینک مستقیم

موفق باشید

Secure Format ابزاری در جهت ارتقاء امنیت

ضمن سلام

Secure Format نام برنامه ای میباشد که به شما در جهت افزایش نسبی ایمنی , در مقابل کرک یاری خواهد رساند .

در واقع این برنامه با عملیات تبدیل خود مشاهده رشته ها را در داخل برنامه مقصد , با سختی مواجه خواهد نمود .

Secure Format در نوع خود , کاملترین برنامه محسوب میشود و با تنظیمات متفاوت , از حالت یک برنامه متعارف خارج شده است ! 

Download File

حجم فایل 130 کیلوبایت

موفق باشید

وبلاگ من

سلام

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

فارغ از دنیایی که تنها صفر و یک , سیاه و سفید , خوب و بد و , زشت و زیبا در اون معنا داره و درک این نکته که :
خاکستری هم برای خودش دنیایی داره !


وبلاگ من

غربت خاکستری

آموزش نرم افزار MDE Unlocker

ضمن سلام

مقاله پیش رو آموزش قدم به قدم کار با نرم افزار MDE Unlocker میباشد .

یکی از محدودیتهای فایلهای اکسس پس از تبدیل به فرمت MDE , عدم امکان تغییر در ساختار فرمها و گزارشات میباشد .  نرم افزار MDE Unlocker این امکان را در اختیار شما خواهد گذاشت تا تغییرات مورد نیاز را در فرمها و گزارشات به انجام رسانید .

شما در فایل پیوست با روش کار به صورت گام به گام آشنا شده و ضمناً به ضمیمه , نسخه رجیستر شده نرم افزار را هم دریافت خواهید کرد .


یادآوری : قبلاً مقاله ای با عنوان : اعمال تغيير در فايلهاي MDE بخش اول , جهت تغییر در فایلهای اکسس با فرمت MDE , بدون نیاز به ابزاری خاص و تنها با تکیه بر امکانات داخلی اکسس ارائه شده بود ( لینک )

موفق باشید و در پناه خدا

Download File

لینک مستقیم

پیدا کردن رمز عبور فایلهای آفیس توسط AOPR

ضمن سلام

يكي از قابليتهاي گنجونده شده در مجموعه Office قرار دادن رمز عبور بر روي بخشهاي مختلف برنامه هاي اين گروه هستش . مشكلي كه در برخي مواقع گريبانگير كاربرها ميشه فراموش كردن رمز اختصاص داده شده به يك فايل هستش، البته در برخي مواقع نيز كاربران براي ارضاء حس كنجكاوي خود نياز به پيدا كردن رمز عبور فايل تهيه شده توسط فردي ديگه پيدا ميكنن !

مقاله پیش رو آموزش قدم به قدم کار با یکی از قویترین نرم افزارهای این بخش به نام Advanced Office Password Recovery هستش .

شما در فایل پیوست با روش کار به صورت گام به گام آشنا شده و ضمناً به ضمیمه اون نسخه رجیستر شده نرم افزار رو هم دریافت میکیند .

موفق باشید و در پناه خدا

Download File

لینک مستقیم

نحوه اجرای یک ماکروی خاص در هنگام باز شدن برنامه Access

ضمن سلام

همونطوري كه ميدونيد براي اينكه عملياتي رو در هنگام باز شدن يك برنامه اكسس به اجرا برسونيم ، ناگزير از انجام اين فرایند از طريق ماكروي AutoExec و يا تعريف عمليات در داخل يك فرم و فراخواني اون فرم در داخل بخش StartUp هستيم
در واقع امكان انجام عمليات , غير از اين دو روش به گونه اي ديگه در داخل خود اكسس امكان پذير نيست , چرا كه اكسس اين عمليات رو بر مبناي رخدادي كه بر روي آبجكتها اعمال ميشه به انجام ميرسونه
در پاسخ به اين سئوال كه آيا ميشه عملياتي رو در هنگام باز شدن برنامه به غير از دو روش فوق از طريق امكانات داخلي خود اكسس به انجام رسوند ؟ بايد گفت : خير , وليكن اكسس نيز همچون بسياري برنامه هاي ديگه قابليت پذيرش پارامترهايي رو از طريق خط فرمان داره كه به اون اجازه ميده تا برخي عمليات غير ممكن داخلي رو به واسطه همكاري ويندوز به انجام برسونه
در مثال زير ميخوايم بدونيم كه چه طور ميشه ماكرويي به غير از ماكروي AutoExec رو در هنگام باز شدن برنامه فراخواني كرد ( و به تبع اون هرتابع و کد مورد نظری رو )

ادامه نوشته

CPSD PopUp Control

ضمن سلام

در اينجا ميخوام ابزاری رو در اختيار شما قرار بدم كه ميتونه به شما در حرفه اي تر نشون دادن برنامتون كمك كنه .

PopUp ها ، همون پنجره هايي كه شما مي بينيد در حين كار با بعضي برنامه ها در گوشه پاييني سمت راست ديده ميشن ، كاربردهاي مختلفي ميتونن داشته باشن .

به طور مثال نمايش : يك هشدار ، نكته ، خبر و يا هر چيز ديگه اي كه شما ميخوايد از طريق اون كاربر رو با خير كنيد

CPSD PopUp رو به تازگي نوشتم و ايده اون وقتي به ذهنم رسيد كه در استفاده از يكسري نمونه هاي خارجي به محدوديتهايي برخوردم ، كه به اين وسيله در صدد رفعش بر اومدم .


اين ابزار رو در اختيار شما دوستان هم قرار ميدم شايد براي شما دوستان هم مفيد واقع بشه

نمونه تصاویر

نمونه تصویر یک

نمونه تصویر دو

نمونه تصویر سه

نمونه تصویر چهار

نكته : اين ابزار در مراحل اوليه طراحي قرار داره و اميدوارم به مرور نقائص موجود مرتفع بشن

توجه : فایل Help در تاریخ 87/11/18 به برنامه Setup اضافه شد

توضیح : جهت دریافت آخرین نسخه از این محصول همیشه اقدام به بارگذاری اون از طریق لینک زیر کنید


ویرایش : 1.0.0

Password Setup File : npmpro.blogfa.com

Download File

لینک مستقیم


مبدل تاریخ میلادی به شمسی و بالعکس

ضمن سلام

برای اون دسته از دوستانی که درخواست یک برنامه مبدل تاریخ میلادی به شمسی و شمسی به میلادی رو داشتن , فایل زیر رو قرار میدم .

امیدوارم که مورد استفاده قرار بگیره

با امید موفقیت برای شما

لینک دانلود مستقیم

Download File

فرم Login بر مبنای Trial Keeper Professional

ضمن سلام

پروژه موجود نمونه ای از یک فرم Login ( درخواست رمز عبور ) میباشد که بر مبنای امکانات رمز نگاری موجود در داخل قفل نرم افزاری Trial Keeper Professional پایه گذاری شده است .

از مشخصه های کلیدی این برنامه میتوان به :

• امكان تعريف كد كاربري ، نام كاربري و رمز عبور
• ذخيره سازي رمز عبور به صورت رمز نگاري شده
• امكان بازگرداندن كد كاربر فعال در تمامي نقاط برنامه
اشاره نمود .

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

لینک دانلود مستقیم

Download File

ایمنی بیشتر در Access 2007

سلام

به نظر میرسه که بحث ایمنی اطلاعات به عنوان دغدغه ای همه گیر در اومده .

قرار دادن رمز عبور بر روی فایلهای اکسس هم چندان کارآمد به نظر نمیاد !

ولی خب در این مقوله Access 2007 حرفهای جدیدی برای گفتن داره 

ادامه نوشته

اعمال تغيير در فايلهاي MDE بخش دوم

ضمن سلام به حضور شما دوستان

امروز قصد دارم در خصوص خطرناك ترين نوع حمله به فايلهاي Access صحبت كنم ، روشي كه ميشه گفت ايستادگي در مقابل اون اگه نگيم غير ممكن ، ولي بسيار سخته .

با ضريب اطمينان ميتونم بگم بيش از 99 درصد كاربرها از اين نوع حمله و نحوه عملكرد اون بي اطلاع هستند .

جهت جلوگيري از تاثيرات اين نوع حمله نياز به تمهيداتي پيچيده هستش كه در حوصله اين بحث نمي گنجه .

در اين مبحث قصد دارم موضوع رو در قالب يك مثال بسيار ساده  ارائه كنم . اين مثال تنها بر روي فايلهاي MDB قابليت اجرايي داره . در واقع قصد آموزش نحوه نفوذ به داخل فايل MDE رو ندارم . ( شما كليد خونتون رو به كس ديگه اي ميديد ؟! )

ادامه نوشته

مرروي كوتاه بر دلايل استفاده از Atcive'X ها

ضمن سلام

اكتيو ايكسها فايلهايي هستند كه معمولاً شامل مجموعه اي از كدهاي هدفمند به منظور انجام عملياتي خاص ميباشند .

استفاده از تكنولوژي Active'X مزاياي زير رو در بر داره :

امكان اتصال چندين برنامه و يا زير برنامه به يك اكتيو ايكس وجود داره . اين همون فلسفه يك بار بنويس و چندين بار استفاده كن هستش

شما از پيچيدگي برنامه نويسيهاي صورت پذيرفته در داخل ActiveX به دور هستيد . چرا كه غالباً با تعداد خطهاي كد نويسي بسيار محدود ( در حد چند خط ) قادر به استفاده از تمام توان داخلي ActiveX‌ هستيد
اكتيو ايكسها ميتونن قابليتهاي جديدي رو در اختيار شما بذارن و يا جايگزيني بهينه براي امكانات موجود ارائه كنن

مزاياي استفاده از ActiveX در داخل Access نمود بيشتري پيدا ميكنه و اونهم به دلايل زيره :

ادامه نوشته

اعمال تغيير در فايلهاي MDE بخش اول

ضمن سلام
يكي از مشكلاتي كه معمولاً كاربرها با اون دست به گريبان هستند اعمال تغيير بر روي فايلهاي MDE هستش .
طبق مستندات Access اكيداً توصيه ميشه كه پس از تبديل فايل به فرمت MDE فايل اصلي رو در جايي امن نگهداري كنيد چرا كه اعمال تغيير در بخشهاي زير بر روي فايل MDE رو امكان پذير ندونسته :

Forms , Reports , Modules

در مبحث فعلي قصد دارم نحوه اعمال تغيير در ساختار فرمها و گزارشها رو آموزش بدم .

توضيح : نرم افزارهايي وجود دارن كه ميتونن بخشي از عمليات رو به صورت خودكار انجام بدن به طور مثال نرم افزار MDE Unlocker جزو يكي از اون انتخابها هستش ولي به يه نكته اشاره كنم و اون هم اينكه اين نرم افزارها هيچ كار غير ممكني رو به انجام نمي رسونن , اونها تنها عملياتي امكان پذير رو به صورتي سهل الوصول تر در اختيار ديگر كاربران قرار ميدن ( البته با دريافت مبالغي جهت خريد )

ما در اينجا قصد داريم عمليات قابل انجام توسط اين برنامه رو بدون نياز به اون و در داخل خود Access به انجام برسونيم .

مثال رو با يك Form آغاز ميكنيم :
ادامه نوشته

معرفي كتاب بخش دوم

با سلام

براي امروز قصد دارم كتاب Expert Access 2007 Programming از سري كتابهاي Programmer to Programmer رو معرفي كنم .

اين كتاب به صورت تخصصي بر روي مبحث برنامه نويسي در محيط Access پرداخته و نمونه كدهاي همراه اون با كمترين تغيير در داخل پروژه هاي شما قابل استفاده هستند . به نظر مياد مولفين اين كتاب  Rob Cooper و  Michael Tucker تونستن در معرفي كتابي كاربردي و نسبتاً جامع موفق عمل كنن .

اين كتاب مباحث بسيار متنوعي رو در بر ميگيره و ميشه گفت به تمام قسمتها نيم نگاهي داشته .

لینک دانلود مستقیم

اين كتاب ميتونه به عنوان مرجعي مناسب در امر برنامه نويسي VBA به شمار بياد و قادره سطح كمي و كيفي كار رو به نحوي مطلوب بالا ببره . مطالعه اين كتاب رو حتماً در دستور كار خودتون قرار بديد .

موفق باشيد