সংবেদনশীল তথ্য রয়েছে এমন ডাটাবেসের জন্য একটি লগইন ফর্ম আবশ্যক। নীচের পদক্ষেপগুলি অনুসরণ করুন যাতে আপনি আপনার ডাটাবেসকে অবৈধ অ্যাক্সেস থেকে রক্ষা করতে নিজের লগইন ফর্ম তৈরি করতে পারেন।
এখন ডাউনলোড করুন
আপনি যদি যত তাড়াতাড়ি সম্ভব ফিচারটি ব্যবহার করা শুরু করতে চান, তাহলে আপনি করতে পারেন:
এখনই ভিবিএ কোডগুলির সাথে নমুনা ডেটাবেস ডাউনলোড করুন
অন্যথায়, আপনি ডিআইওয়াই করতে চাইলে, আপনি নীচের সামগ্রীগুলি পড়তে পারেন।
অ্যাক্সেসে একটি লগইন ফর্ম তৈরি করার পদক্ষেপ
1. একটি লগইন টেবিল তৈরি করুন
আমাদের প্রথমে যা করতে হবে তা হ'ল একটি টেবিল তৈরি করা যা লগইন সম্পর্কিত সমস্ত তথ্য সংরক্ষণ করবে।
- একটি নতুন টেবিল তৈরি করুন এবং এর নাম দিন tbl_login.
- নকশা দৃশ্যে টেবিলটি খুলুন।
- নিম্নলিখিত ক্ষেত্রগুলি তাদের সম্পর্কিত তথ্য প্রকারের সাথে যুক্ত করুন:
| ক্ষেত্র নাম | তথ্য টাইপ |
| আইডি | অটো নাম্বার |
| নাম | সংক্ষিপ্ত লেখা |
| নামের শেষাংশ | সংক্ষিপ্ত লেখা |
| ব্যবহারকারীর নাম | সংক্ষিপ্ত লেখা |
| পাসওয়ার্ড | সংক্ষিপ্ত লেখা |
- পাসওয়ার্ডের ইনপুট মাস্কটি সম্পাদনা করুন যাতে এটি তারকাচিহ্ন (*) এর একটি সিরিজ হিসাবে প্রদর্শিত হবে।
- পাসওয়ার্ড ক্ষেত্র নির্বাচন করুন।
- সাধারণ ট্যাব> ইনপুট মাস্ক>… এ যান
- যখন ইনপুট মাস্ক উইজার্ড পপ আপ হয়, পাসওয়ার্ড নির্বাচন করুন।
- সমাপ্তি ক্লিক করুন।
- ডেটা শিট ভিউতে সারণীটি খুলুন এবং প্রথম রেকর্ডটি প্রবেশ করুন (আপনার লগইন বিশদ)।
- টেবিলটি বন্ধ করুন এবং করা পরিবর্তনগুলি সংরক্ষণ করুন।
২. লগইন ফর্মটি তৈরি করুন
2 টি পাঠ্যবাক্স এবং 2 কমান্ড বোতাম (নীচে দেখানো হয়েছে) দিয়ে ফাঁকা ফর্ম তৈরি করুন। কমান্ড বোতাম উইজার্ডটি এড়িয়ে যান।
আমরা পরে আমাদের কোডে এই ফর্ম নিয়ন্ত্রণগুলি উল্লেখ করতে যাচ্ছি তাই তাদের নামকরণ করা ভাল হবে যাতে এগুলি সহজে সনাক্ত করা যায়:
- txt_ব্যবহারকারীর নাম
- txt_পাসওয়ার্ড
- সেমিডি_লগিন
- সেমিডি_ক্যান্সেল
এরপরে, পাসওয়ার্ডের পাঠ্যবাক্সটির ইনপুট মাস্কটি পরিবর্তন করুন যাতে এটি তারকাচিহ্ন (*) এর একটি সিরিজ হিসাবে প্রদর্শিত হবে।
- ডিজাইন দৃশ্যে থাকাকালীন পাসওয়ার্ডের পাঠ্যবক্সটি নির্বাচন করুন।
- সম্পত্তি পত্রকটি খুলুন (ALT + Enter)।
- ডেটা ট্যাব> ইনপুট মাস্কে যান।
- পাসওয়ার্ড নির্বাচন করুন এবং সমাপ্তি ক্লিক করুন।
এখন, আমরা নান্দনিক উদ্দেশ্যে এবং সবচেয়ে গুরুত্বপূর্ণভাবে, ব্যবহারকারীরা যাতে সঠিক লগইন তথ্য প্রবেশ না করে এই ফর্মটি এড়িয়ে যেতে না পারে তা নিশ্চিত করার জন্য ফর্মটির কিছু বৈশিষ্ট্য পরিবর্তন করতে যাচ্ছি।
- ডিজাইন দৃশ্যে থাকাকালীন, ফর্মটি নির্বাচন করুন (নীচে দেখানো হয়েছে)।
- সম্পত্তি পত্রকটি খুলুন (ALT + Enter) এবং নিম্নলিখিত বৈশিষ্ট্যগুলি আপডেট করুন:
- অধীনে বিন্যাস ট্যাব
- ক্যাপশন: লগইন করুন
- রেকর্ড নির্বাচক: না
- নেভিগেশন বোতাম: না
- স্ক্রোল বার: না
- সীমানা স্টাইল: সংলাপ
- বন্ধ বোতাম: না
- অধীনে অন্যান্য ট্যাব
- পপ আপ: হ্যাঁ
- মডেল: হ্যাঁ
- শর্টকাট মেনু: না
- ফর্মটি সংরক্ষণ করুন frm_login.
3. কোড যুক্ত করুন
লগইন বোতামে একটি অন ক্লিক ইভেন্ট যুক্ত করুন।
- ডিজাইন দৃশ্যে থাকাকালীন লগইন বোতামটি নির্বাচন করুন।
- সম্পত্তি পত্রক> ইভেন্ট ট্যাব> ক্লিক করুন>… এ যান
- নির্বাচন করা কোড নির্মাতা নির্মাতা চয়ন করুন মেনু থেকে এবং ঠিক আছে ক্লিক করুন।
- এটি ভিবিএ সম্পাদক খুলবে।
- নীচের কোডটি অনুলিপি করুন।
Private Sub cmd_login_Click()
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim strSQL As String
If Trim(Me.txt_username.Value & vbNullString) = vbNullString Then
MsgBox prompt:="Username should not be left blank.", buttons:=vbInformation, title:="Username Required"
Me.txt_username.SetFocus
Exit Sub
End If
If Trim(Me.txt_password.Value & vbNullString) = vbNullString Then
MsgBox prompt:="Password should not be left blank.", buttons:=vbInformation, title:="Password Required"
Me.txt_password.SetFocus
Exit Sub
End If
'query to check if login details are correct
strSQL = "SELECT FirstName FROM tbl_login WHERE Username = """ & Me.txt_username.Value & """ AND Password = """ & Me.txt_password.Value & """"
Set db = CurrentDb
Set rst = db.OpenRecordset(strSQL)
If rst.EOF Then
MsgBox prompt:="Incorrect username/password. Try again.", buttons:=vbCritical, title:="Login Error"
Me.txt_username.SetFocus
Else
MsgBox prompt:="Hello, " & rst.Fields(0).Value & ".", buttons:=vbOKOnly, title:="Login Successful"
DoCmd.Close acForm, "frm_login", acSaveYes
End If
Set db = Nothing
Set rst = Nothing
End Sub
এই কোডটি করবে:
- ব্যবহারকারীর নাম এবং পাসওয়ার্ড ক্ষেত্রগুলি ফাঁকা না রেখে দেখুন কিনা। যদি তারা থাকে তবে একটি প্রম্পট উপস্থিত হবে।
- লগইন সারণিতে (tbl_login) মানগুলির সাথে তুলনা করে লগইন বিশদটি সঠিক কিনা তা পরীক্ষা করে দেখুন।
- লগইন বিশদটি যাচাই হয়ে গেলে ব্যবহারকারীকে স্বাগত জানাতে একটি প্রম্পট উপস্থিত হবে।
পরবর্তী পদক্ষেপটি হ'ল বাতিল বোতামটির কোড যুক্ত করা যাতে এটি ক্লিক করা হয়ে গেলে ডাটাবেস বন্ধ হয়ে যায়।
- বাতিল বোতামটিতে একটি ক্লিক ক্লিক ইভেন্ট যুক্ত করুন (লগইন বোতামের সাথে একই পদ্ধতি)।
- নীচের কোডটি অনুলিপি করুন।
Private Sub cmd_cancel_Click() DoCmd.Quit acQuitSaveAll End Sub
4. প্রদর্শন ফর্ম হিসাবে লগইন ফর্ম সেট করুন
অবশেষে, লগইন ফর্মটিকে ডিফল্ট ফর্ম হিসাবে সেট করুন যা ব্যবহারকারীরা ডাটাবেস খোলার পরে দেখতে পাবেন।
- ফাইল> বিকল্পসমূহ> বর্তমান ডাটাবেসে যান।
- Frm_login এ প্রদর্শন ফর্ম সেট করুন।
- ওকে ক্লিক করুন
এটি কীভাবে কাজ করে তা দেখতে আপনাকে ডাটাবেসটি বন্ধ করতে হবে এবং এটি আবার খুলতে হবে।
আপনার অ্যাক্সেস ডেটাবেস পুনরুদ্ধার করুন
অভিনন্দন! আপনি এখন জানেন কীভাবে আপনার মূল্যবান ডাটাবেসটিকে অবৈধ অ্যাক্সেস থেকে রক্ষা করবেন know এখন, আমি আপনাকে একটি অতিরিক্ত টিপ দিতে যাচ্ছি। কোনও দুর্ভাগ্যজনক কারণে যদি আপনার ডাটাবেসটি দূষিত হয়ে যায় তবে আতঙ্কিত হবেন না। DataNumen তথ্য পুনরুদ্ধার প্রযুক্তির বিশেষজ্ঞ, ইনক। মেরামত করে এমন একটি সফ্টওয়্যার সরবরাহ করে দুর্গন্ধ অ্যাক্সেস তথ্যশালা. আপনার ডাটাবেস এখনও উদ্ধার করা যেতে পারে।
লেখকের ভূমিকা:
জেমে স্ট্যাক একটি ডেটা রিকভারি বিশেষজ্ঞ DataNumen, ইনক। যা তথ্য পুনরুদ্ধারের প্রযুক্তিগুলির সহ বিশ্বের শীর্ষস্থানীয় স্কয়ার পুনরুদ্ধার এবং এক্সেল পুনরুদ্ধার সফ্টওয়্যার পণ্য। আরো তথ্যের জন্য, যান WWW.datanumen.com



