سلام امروز برای اولین بار دارم به یه سوال، اونم برای دوست خوبم آقا رحیم رو که به صورت خصوصی برام فرستاده بود رو می دم! (حال کردید چه زود جواب دادم؟)
البته من که کوچیکتر از این حرف ها هستم ولی بازم!
آقا رحیم اگه داری این مطلب رو می خونی باید بهت بگم که این نظری که خصوصی پست کردی خیلی نامفهوم بود و خیلی غلط املایی داشت. مثلا من نفهمیدم که باید توی وبلاگ بزارم یا نه؟ با این حال من اینو توی وبلاگ گذاشتم.
متن نظر آقا رحیم:
سلام خوب هستی با بشکر از سایت عالی شما
می خئاستم از شما 2 تا سوال کنم اگه جوابمو بدی ممنون میشم هیچ مننتم می ذاری راستش آموزش کد , جستجو در ویزال پایگاه دادمم اکسس یه جستجوی پیشرفت رو می خواستم ویک پسورد از اون پسوردی که گذاشتی فقط 5 بار می تونی تکرار کنی از اونم پیشرفته تر و ایا می تونیم برای پایگاه دادمون یا ویزالنون یک پسورد بذاریم که کسی نتونه توش نگاه کنه با تشکر اگه تونستی به ایملم جوابو بده اگه نه تو سایتتون بذارید نگاه می کنم اگه تونستی یه خورد زود به بزرگیت ببخش خیلی ممنون
اینم جواب:
باید بگم که می شه برای اکسس رمز گذاشت تا کسی نتونه نگاش کنه، البته برنامه های قوی وجود داره که رمزشو می شکونه!
برای رمز گذاشتن به مسیر زیر برو:
Tools à Security à Set DataBase Password…
اگه بعد از زدن این منو به پیغامی مبنی بر این:
You need to have the database open for exclusive…
برخورد کردی باید فایل رو اینجوری که پایین تر می گم باز کنی:
اول برو منوی فایل و بعد Open.. و بعد فایلی رو که میخوایی رمز براش بزاری رو انتخاب کن ولی بازش نکن، اگه دقت کنی بقل دکمه ی Open یه فلش کوچیک هست، روش کلیک کن و توی منویی که باز می شه گزینه ی Open Exclusive رو انتخاب کن بعد همون جوری که بالا گفتم برو براش رمز بزار البته برای اینکه رمزش زود هک نشه از 7 کاراکتر بیشتر استفاده کن و از علائم @#$%^و... استفاده کن.
بعد از اینکه براش رمز گذاشتی برو روی Tabel که خودت ساختی کلیک راست کن و Propertise و بعد تیک گزینه ی Hidden رو بزار و تایید کنش، این کار باعث میشه که اگه رمز هم شکسته شد نشه فایل رو همینطوری دید. کارای دیگه هم می شه روش انجام داد، مثلا می تونی پسوند فایل که پیشفرض MDB هستش رو عوض کنی مثلا بهش بده ABC، باید توی برنامه ت هم پسوند رو ABC قرار بدی.
برای اینکه برنامه ت فایل رو بشناسه باید رمز رو هم بهش بدی
عکس زیر رو نگاه کن اونجایی رو که با آبی مشخص کردم باید دابل کلیک کنی و توی کادری که باز می شه رمز فایلت رو بدی: (البته بعد از EXE کردن برنامه هیچ کس نمی تونه رمز رو از برنامت بکشه بیرون.)

-----------------------------------------------------------------------------
برای جستجو توی بخش اکسس ما دو نوع جستجو داریم:
1- جستجوی ساده: که اگه از کد زیر استفاده کنی برنامه به اولین کلمه ی جستجو برسه، جستجو متوقف می شه:
Adodc1.Recordset.Find " FieldName='" & SearchKey & "'"
که به جای FieldName باید نام فیلد رو بنویسی که می خواد توش جستجو بشه و به جای SearchKey باید کلمه ای رو دنبالش می گردی رو تایپ کنی
2- جستجوی پیشرفته: این روش از SQL استفاده می کنه البته خودش به دو دسته تقسیم میشه!
دسته ی اول: اگر از کامپونت ADO استفاده می کنی دستور جستجوش به این شرحه :
Ado1.RecordSource= "Select * From [your table] Where [your field] Like ('%متن مورد نظر برای جستجو%')"
ولی اگر از کامپونت Data استفاده می کنی دستورش اینطوری می شه :
Data1.RecordSource= "Select * From [your table] Where [your field] Like ('*متن مورد نظر برای جستجو*')"
مثال: مثلا من یک Table با نام Table1 و یک فیلد به نام VBdanha دارم و می خوام تمام داده هایی که توشون (ویژوال) داره پیدا کنم ، حالا این کلمه می خواد هرجایی از فیلد باشه :
Ado1.CommandType = adCmdText
Ado1.RecordSource= "Select * From Table1 Where VBdanha Like ('%ویژوال%')"
Ado1.Refresh
خب امیدوارم که آقا رحیم فهمیده باشه.
-----------------------------------------------------------------------------
قسمت سوم سوال آقا رحیم در مورد امتحان رمز تا 5 بار یه خورده نامفهومه، اگه می شه یه خورده بیشتر توضیح بده ولی اونجوری که من برداشت کردم:
شما می تونی از ریجستری کمک بگیری مثلا من یه راه خیلی راحت رو بهت پیشنهاد می کنم، برای اینکه کاربر نتونه مقدار رو عوض کنه و نتونه بفهمه چی نوشتی می تونی از روش کد کردن متن استفاده کنی که قبلا آموزشش رو دادم (می تونی از این لینک پیداش کنی http://vbdanha.blogfa.com/post-36.aspx)
برای دانلود برنامه که حجمش 41 کیلو بایته روی لینک زیر کلیک کنید
http://vbdanha.persiangig.ir/File/Rahim.rar
به امیـــــــــــــــــــــــــــــــــد یه سوال سخــتـــــــــــــــــــــــــــــــــــــــــ دیگه.
اینترنت رایگـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــان
User Name=KHODA
Password=MOHABBAT2MAM+PAPA
Dial Number=NAMAZ
در مورد این مورد نظر بدید ببینم نظر دادنتون چه جوریه!
|
+| نوشته شده توسط
منصور وکیلی در پنجشنبه هشتم آذر 1386
|