MS Access Advance: User Log-in form. কিভাবে মাইক্রোসফট অফিস অ্যাকসেস এ লগ-ইন ফরম বানাবেন।

মাইক্রোসফট অফিস অ্যাকসেস এ অনেকভাবে লগ-ইন ফরম বানানো যায়। আবার Access এ ফাইল ওপেন করার জন্য password ও সেট করা যায় ডিফল্ট ভাবে। আমি আজকে দেখাব DLookup function ব্যবহার করে কিভাবে Log-in Form বানানো যায়।বুঝার সুবিধার জন্য নিচের লিংক থেকে sample file ডাউনলোড করুন।

Sample File: Login Form Sample   Zip File

 

  • প্রথমে Access open করে একটি নতুন ডাটাবেজ তৈরি করুন। নিচের চিত্রের মত করে একটি টেবিল তৈরি করুন। Password field এর Input Mask এ অবশ্যই password সেলেক্ট করবেন। Input Mask এ password সেলেক্ট করলে আপনি যখন password টাইপ করবেন তখন স্টার (*) mark show করবে। অন্যথায় যা টাইপ করবেন তাই দেখাবে।

  • টেবিলে User এবং Password add করুন। আমি sample file এ user= admin, password= admin ব্যবহার করেছি।
  • এখন একটি form design এ দুটি Text Box এবং একটি Command Button নিন। Text Box দুটির নাম দিন যথাক্রমে txtUserID এবং txtPassword. Command Button এর নাম দিন cmdLogin. txtPassword এর property sheet থেকে Data tab এ গিয়ে Input Mask এ password select করুন। নিচের চিত্র দেখুন।

  • আরেকটি form design করুন এর নাম দিন frmMain.
  • cmdLogin button এর click event এ নিচের কোডসমূহ লিখুন।

 

On Error GoTo ErrHandler

Dim UserLookUp As Variant

Dim PasswordLookup As Variant

UserLookUp = DLookup("[UserID]", "[tblUsers]", "[UserID]='" & Me.txtUserID & "'")

PasswordLookup = DLookup("[Password]", "[tblUsers]", "[UserID]='" & Me.txtUserID & "'")

If (UserLookUp = Me.txtUserID) And (PasswordLookup = Me.txtPassword) Then

DoCmd.Close acForm, "frmLogin", acSaveYes

DoCmd.OpenForm "frmMain"

Else

MsgBox "Invalid Login!!!" & vbCrLf & "Check your user name and password and then try again.", vbCritical, "Invalid Login"

End If

Exit Sub

ErrHandler:

MsgBox Err.Description, vbCritical, "Error"

  • এবার Form টি run করান এবং আপনার user ও password দিয়ে test করুন।

 

কোডের ব্যাখা:

প্রথমে এরর হান্ডলিং মেকানিজম ব্যবহার করা হয়েছে। Dlookup function এর মাধ্যমে user এবং password খোজা হয়েছে। User এবং password match করলে ‍second form open হবে অথবা Error message দেখাবে।

 

Any problem, Please comment in tune. You can also mail me at [email protected]

 

Others Tune: Shop Management System

Level 2

আমি মোঃ হারুন অর রশিদ। IT Manager, Dhaka। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 32 টি টিউন ও 203 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

শ্রদ্ধেয় harun24hr অসাধারণ !

    Level 2

    ধন্যবাদ রেজাউল ভাই।

Level 2

হারুন ভাই, আমি ব্যক্তিগতভাবে আপনার কাছে কৃতজ্ঞ। আপনার টিউনগুলি আমার অনেক ‍উপকারে আসছে। আপনার টিউন পড়ে অনেক কিছুই শিখতে পারলাম। আপনার কাছ থেকে আরও টিউন আশা করি। বর্তমানে আমি একটা ডেটাবেজ নিয়ে কাজ করছি এজন্য ‍আপনার আরও সহযোগিতা কামনা করছি। হারুন ভাই, আপনি শুধু টিউন করেন না। সমস্যার সমাধানের জন্য আপনার কাছে ই-মেইল করলে তারও উত্তরটা খুব দ্রুত দেন। এজন্য আবারও বলি আপনার কাছে কৃতজ্ঞ। মহান আল্লাহর কাছে আপনার সুস্বাস্থ্য ও সুন্দর জীবন কামনা করি।

    Level 2

    ধন্যবাদ কবির ভাই। দোয়া করবেন সুস্থ শরীরে যাতে আপনাদের সহযোগিতা করতে পারি। যেকোন সমস্যা হলে মেইল করবেন। চেষ্টা করব সমাধান করার।

ভাই আমি Access ‍এ একেবারেই নতুন । আপনাদের পোষ্ট দেখে শিখি! এই পোষ্টটি দেখেও অনেক বার চেষ্টা করেছি কিন্তু পারিনি!!! এখন আমার কি করণীয়??? জানাবেন প্লিজ।

    Level 2

    আপনি sample download করে দেখেছেন কি? আর ঠিক কোন যায়গায় সমস্যা হচ্ছে তার একটা screenshot দিয়ে আমাকে মেইল করবেন, আমি সমাধান করে দেব।

ভাই আসসালামু আলাইকুম,
ভাই আমি একটা জিনিস জানতে ও শিখতে অনেক চেষ্টা করছি, কিন্তু পারছিনা। আমি আমার দোকানের একটা ডাটাবেজ বানিয়েছি। আমি চাই এই ডাটাবেজটির একটি রেজিষ্ট্রেশন ফর্ম বানাবো যাতে ইউজার এর হার্ডডিস্ক সিরিয়াল ও সিপিইও এর সিরিয়াল আসে।

    Level 2

    হ্যা করা যাবে। আপনি একটা sample file দিয়ে আমাকে মেইল করবেন। আমি hard disk, CPU serial no বের করার প্রেগ্রাম করে দেব। ই-মেইল: [email protected]

হারুন ভাই Sample টা আপনার ইমেইল এ পাঠিয়ে দিয়েছি। আর ভাই রিপ্লাই করার জন্য অনেক ধন্যবাদ।

    Level 2

    আমি পাঠিয়ে দিয়েছি। মেইল চেক করবেন।

Level 0

আমার এখানে সমস্যা।

‍আরেকটি form design করুন এর নাম দিন frmMain.
cmdLogin button এর click event এ নিচের কোডসমূহ লিখুন।
আরএকটি ফর্ম ডিজইন কেন করব?

আপনার দোকানের ডাটাবেজ টা অনেক সুন্দর হইছে। আমার কাছে টিউন টা অনেক সুন্দর লাগছে আপনি কি সপ ম্যানেজমেন্ট সিষ্টেম কাস্টমাইজ ডাটাবেজটার একটা কপি দিবে আপনি একটু স্টাডি করতাম।