افزونه نمونه مثال کار با دیتابیس با استفاده از پلاگین ODBC 1.0 - Access

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
سلام به همه دوستان تو این نمونه مثال تصمیم گرفتم کار با دیتابیس اکسس رو اموزش بدم که میتونه خیلی کاربردی باشه و تو پروژه هاتون ازش استفاده کنید.

قابلیت های این نمونه مثال :
- قابلیت ثبت ، حذف ، ویرایش
- قابلیت جستجو
- قابلیت مشاهده در لیست ویو


پلاگین های استفاده شده :

- ODBC 1.0 - Access
- پلاگین UOListView

لینک دانلود : ( نسخه دارای پرینت هم قرار گرفته شده )

دانلود نمونه

تصاویر :

SampleODBC 1.0 - Access.jpg
 

real1998

Active Member
با سلام میخواستم از شما سوال کنم که با این مثال که زدید میشه یه برنامه کاری تنظیم کرد؟
سوال بعدیم این برنامه با اکسس ذخیره میشه سوالم اینه که با چه ورژنی استفاده کردید ؟من از اکسس 2003 استفاده میکنم اماکنش هست جواب بده
خیلی ممنون
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
بله میشه
منم از نسخه 2003 استفاده کردم هیچ مشکلی نیست و میتونید استفاده کنید
 

real1998

Active Member
من الان ثبت کردم جواب نداد
میشه یه راهنمایی کنید که چطور میشه فایل اکسس رو ویرایش کرد وبهش کلید های جدید بهش اضافه کرد میشه یه دمو اماده در سایت قرار بدید
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
با استفاده از همین نمونه من ثبت کردید نشد؟ باید از فایل خروجی بگیریدا این کار رو کردید؟

برای تغییرات میتونید باز کنید با اکسس بعدش به محیط Design میرید و بانک اطلاعاتی رو تغییر میدین همین
 

real1998

Active Member
بله ثبت نشد
بله خروجی گرفتم نشد
شما به فایل اکسس رمز دادید من هم رمز رو نمیدونم چجوری باز کنم میشه یه نسخه بدون رمز قرار بدید و یا رمز شو بهم بگید
مرسی محمود جان
 

محمدمهدی

Well-Known Member
نمونه ی اصلاح شده ی مثال جناب حسینی در مورد پلاگین ODBC برای دیتابیس Access

سلام بر مدیر گرامی، جناب حسینی
ضمن تشکر فراوون و عرض خسته نباشید بابت نمونه مثال های بسیار خوبتون. یه چند نکته ی کوچیک توی این مثال دیدم که با اجازه ی شما خیلی خلاصه اصلاح کردم که در پیوست این پست برای استفاده دوستان قرار دادم.
فقط قبلش بذارید یه مطلبی دیگه ای رو هم عرض کنم.
بنده شخصا کارهای شما رو که معمولا هم با سلیقه و بدون چشم داشت انجام میشه و واقعا کاربردی هست رو دوست دارم و اگر الان دارم اینها رو بیان میکنم صرفا برای اینه که به نظرم میرسه این تلاش و دلسوزی شما واقعا با ارزشه و حیفه که با یه سری نکات ریز، کم رنگ دیده بشه.
و حالا اون نکات؛
- در مورد تغییر های مثال :
1. ظاهرا یادتون رفته بوده که آدرس دسکتاپ خودتون رو کامنت یا حذف کنید که حذف کردم.
2. جستجوی بین دو تاریخ کار نمی کرد و علتش یه باگ ساده در مورد خالی بودن فیلد جستجو و متغیر Search بود که حل شد.
3. دستور و شی ء(پلاگین Misc) اضافی توی کار بود که ظاهرا از کار اصلی خودتون مونده بود که عملا کار نمی کرد که حذف کردم.
4. یه کامنت گذاری اولیه برای طرز اجرای مثال هم اضافه شد. (با اینکه این مثال برای افراد مبتدی نیست اما به نظرم مورد نیاز اومد.)

ضمنا از اونجایی که مثال های مختلفی برای کار های مختلف توسط افراد متخصصی مثل شما ساخته میشه چند تا پیشنهاد کلی هم داشتم که خدمت شما و دوستان عرض می کنم. اما در بیشتر موارد منظورم خود جناب حسینی نیست و برای یادآوری و یادگیری خودم و سایر دوستانی که می خوان فعالیت های خودشون رو برای استفاده ی عموم به اشتراک بذارند، عرض می کنم.
به نظرم اگر در حین ساختن مثال سعی بشه :
- به ساده ترین و خلاصه ترین شکل برنامه نویسی بشه.
- برای جزئیات تاثیر گذار، اسم گذاری کامل و ترجیحا مطابق با پیش فرض ها باشه.
- کامنت گذاری بشه.
- فایل ها به صورت zip و بدون پسورد قرار داده بشه.
- در کنار قابلیت ها، سایر اطلاعات کلی کار هم مثل ساختار کار (دیتابیس) + نسخه ها، پسورد ها، محدودیتها و یا یک راهبرد کلی ارائه بشه.
- آدرس منابع مربوط (که شاید با جستجو هم پیدا بشه اما) برای دسترسی سریعتر در جایی لینک بشه.
- فایل ها در خود انجمن هم آپلود بشه (که اگر روزی آدرس های خروجی تغییر کرد این منابع باقی بمونن.)
- در صورتی که مثال جدید و کاربردی ساخته شده در بانک ابزار ها و فایل های سودمند انجمن هم مجددا بارگذاری بشه.
+ سایر مواردی که در قوانین و دستور العمل های مدیران محترم اومده در نظر گرفته بشه. (مثل اینکه اسکرین شات از برنامه گذاشته بشه و...)
که در این صورت :
- هم دوستان مبتدی تا حرفه ای راحتتر می تونن از مثال ها استفاده کنن.
- هم کاربرد مثال هاتون بسیار بسیار بیشتر میشه.
- هم جذابیت مثال ها بیشتر میشه.
- هم حتی به نظرم زمان برای ساخت مثال نسبتا کمتر میشه.
- هم اگر کسی از کارهای شما و سایر مثال ها آرشیو داشته باشه سریعتر می تونه به وقت نیاز از اونها استفاده کنه.
- هم از باب شدن شیوه های غلط جلوگیری میشه و همزمان آموزشی میشه برای اشخاص تازه کاری مثل من تا بتونیم بهترین طریقه به اشتراک گذاری رو از بزرگوارانی مثل شما یاد بگیریم.
و هم...

* البته باز هم تکرار می کنم که در مورد مثال جناب حسینی دوستان در جریان باشند که این مثال مربوط به فعالیت ها و سایت خودشون هست و صرفا اینجا برای اینکه ما هم بتونیم استفاده کنیم خودشون اعلام می کنن. ضمن اینکه همونطور که می بینید اکثر موارد رو دارا هست و اگر مثلا گفته شد که لینک خارجی یا پسورد گذاشته نشه به طور کلی هست که دوستانی مثل من در آینده به شکل بهینه تری مثال توی انجمن قرار بدیم و برای درج نام یا آدرس از راه های زیباتر (و البته در عمل کاربردی تر) استفاده کنیم.
______________________________
برای آشنایی بیشتر با پلاگین ODBC
http://forum.majidonline.com/threads/175731-پلاگین-ODBC-برای-کار-با-دیتابیس-Access
و Usefull Object
http://forum.majidonline.com/attachment.php?attachmentid=59438&d=1305819285

ضمن احترام، اگر این موارد مد نظر خود دوستان هم بوده و یا بهتر از این ها رو مد نظر داشتن، بنده رو ببخشن و امیدوارم پیشنهاد بنده رو به عنوان یه تحفه ی ناقابل برای صرفا یادآوری قبول کنن.
انشاءا...
 
آخرین ویرایش توسط مدیر:

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
مرسی محمد جان همه توضیحاتی که دادین به جا هستن ولی دلیلی نمیدیدم زیاد وقت بزارم وقتی کسی برای کارهام ارزش قائل نیست و حاضر نیست برای یادگیری کاری بکنه و ....پس نمونه مثال ها هم تو این حد مناسب هستن و وقتی کسی حاضر نیست 1000 تومن واسه یادگیری خرج کنه پس نیازی هم نیست بیشتر از این توجه بشه. ولی خب با این حال من واسه دل خودمه که اینکار رو کردم رایگان و واسه خاطر دوستای خوب و قدیمیم که یزمانی همه چی رو از اون ها یاد گرفتم حالا هم میخوام به خاطر همه چیزایی که تو این مدت از این انجمن به دست اوردنم با ارائه نمونه مثال ها و پروژه هام و .... جبران کنم همین.
 

محمدمهدی

Well-Known Member
بله. متاسفانه گاهی دوستان صرفا برای استفاده وارد میشن. البته به نظرم با توجه به اینکه اینجا انجمن آزاد هست این قضیه ذاتا بد نیست، اما وقتی در عمل دوستان هیچ ارزشی برای کار قائل نمیشن یا رویکردشون در انجمن شبیه به خدای نکرده سوءاستفاده میشه آدم ناامید میشه.
اگر مشارکت متقابل باشه همه سود چند برابری میبرن. سودی که به هیچ وجه توی کار فردی وجود نداره.

این دیدگاه شما هم خیلی عالی هست. میگن کسی که زکاتش رو میده، چه بدونه و چه ندونه اموالش داره چند برابر میشه. و هممونم شنیدیم که زکات العلم نشره. من خودم کاملا درکش کردم اگه 1 نکته می دونستم واینجا گفتم توی همینجا صد نکته بهترش رو یاد گرفتم بدون اینکه تلاش خاصی بکنم.
امیدوارم هر روز موفق تر باشید و این فرهنگ اسلامی که متاسفانه در سایر کشور های غیر اسلامی بهتر از ما بهش اعتقاد دارن و بیشتر از ما بهش عمل میکنن توی ایران هم به لطف افرادی مثل شما جا بیفته.
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
دوستان نمونه رو امروز وقت کردم و اصلاح بعدشم تو سایتم دوباره قرار دادم میتونید برید و از اونجا دانلود کنید تو پست اول بر روی دانلود نمونه کلیک کنید

مرسی از محمد مهدی عزیز

درضمن چون این نمونه ها رو اول تو سایت خودم قرار میدم واسه همین ممنون میشم دوستان از سایت خودم دانلود کنن و نگران این نباشن که لینک ها حذف بشن اگه قرارم باشه روزی حذف بشه حتما قبلش تو همین تاپیک ها پیوست خواهم کرد
 

sibil

Active Member
ای بابا کی گفته کسی واسه آموزش شما ارزشی قائل نیست .
خود من دربدر دنبالشم .
راستی قضیه اون 1000 تومن چیه ؟؟؟؟
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
ای بابا کی گفته کسی واسه آموزش شما ارزشی قائل نیست .
خود من دربدر دنبالشم .
راستی قضیه اون 1000 تومن چیه ؟؟؟؟
شما لطف دارید. کدوم 1000 تومن؟
 
سلام خسته نباشیدمی خواستم بدونم چطور میتونم قابلیت پرینت به این نمونه بدم مثل همون نمونه کاری که با پلاگین های sql درست کرده بودید ؟ راستش یکم با کدها ور رفتم ولی فکر کنم این کدها فقط با پلاگین sql کار میکنه نه odbc ، اگه میشه راهنمایی کنید.
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
اگه وقت کنم نمونه میزارم چند روز آینده
 

booyebaran

Well-Known Member
سلام محمود جان
بسیار سپاس از ارائه خدماتتون به بچه های انجمن
2 تا سوال مهم دارم.
1) دیتابیس access رو چجور بسازیم؟ مثلا اگه بخایم پسووردمون 123456 نباشه چیکار کنیم؟
2) آیا میشه بدون کلیک روی پلاگین uo بود یا ou که میاد و فراخونی میکنه رکورد ها رو میشه یه کلید ساخت که بیاد و مثلا با کلیک روی اون کلید رکورد شماره 3 رو فراخونی کنه؟
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
1) دیتابیس access رو چجور بسازیم؟ مثلا اگه بخایم پسووردمون 123456 نباشه چیکار کنیم؟
با خود اکسس باید بسازید دیگه بعد ساختشم از قسمت info توی منوی فایل میتونید براش پسورد تعیین کنید قسمت Encrypt with password
اگه باز نتونستین تو گوگل سرچ کنید نحوه ساخت دیتابیس براتون میاره
2) آیا میشه بدون کلیک روی پلاگین uo بود یا ou که میاد و فراخونی میکنه رکورد ها رو میشه یه کلید ساخت که بیاد و مثلا با کلیک روی اون کلید رکورد شماره 3 رو فراخونی کنه؟
بله میشه همون فقط کافیه کوئری مورد نظرشو بنویسید مثل زیر
کد:
SQL$='SELECT TOP 1 * FROM OzvTBL'
این میاد اولین رکورد رو براتون فراخوانی میکنه
 

booyebaran

Well-Known Member
محمود جان بسیار سپاس کاش منو بچه های انجمن بتونیم قدر دان زحماتت باشیم که الحق ثواب کارهات دست کمی از عبادت نداره. محمود جان بخدا اینجا برا بچه ها دلگرمی هستین ایشالا زنده باشین و مث همیشه فعال دست گرم سبز یاریتو از همین جا میفشارم.
 

booyebaran

Well-Known Member
درودی دوباره خدمت محمود جان گل
محمود جان من نتونستم با این خط کد نویسی رکورد های درون پلاگین ou رو توی ادیت باکس ها بار گذاری کنم.
در اصل منظورم این بود که با کلیک روی اون کلید بیاد و مثلا رکورد شماره 3 رو توی ادیت باکس های بالا بارگذاری کنه
 

جدیدترین ارسال ها

بالا