Microsoft Access-এ ডেটা এন্ট্রি করা এবং ফর্ম তৈরি করা হল ডাটাবেস পরিচালনার দুটি গুরুত্বপূর্ণ কাজ। ডেটা এন্ট্রি ফর্মের মাধ্যমে সহজ এবং সঠিকভাবে করা যায়, এবং ফর্ম ব্যবহারকারীদের জন্য একটি গ্রাফিক্যাল ইন্টারফেস প্রদান করে যাতে তারা সহজে ডেটা ইনপুট করতে পারে। ফর্ম তৈরি করার মাধ্যমে আপনি ডেটাবেসের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি সুবিধাজনক পরিবেশ তৈরি করতে পারেন। নিচে Data Entry এবং Form তৈরি করার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হলো।
ডেটা এন্ট্রি (Data Entry)
Microsoft Access-এ ডেটা এন্ট্রি একটি গুরুত্বপূর্ণ প্রক্রিয়া, যা আপনাকে টেবিলের মধ্যে তথ্য ইনপুট করতে সহায়তা করে। সাধারণভাবে, ডেটা টেবিলের ডেটা শিট ভিউতে সরাসরি এন্ট্রি করা যায়, কিন্তু ফর্ম ব্যবহার করে ডেটা এন্ট্রি করা আরও সুবিধাজনক এবং নির্ভুল হতে পারে।
ডেটা এন্ট্রির ধাপগুলো:
- টেবিল তৈরি করা: প্রথমে একটি টেবিল তৈরি করুন, যেখানে আপনি ডেটা ইনপুট করবেন। টেবিলের মধ্যে ফিল্ড তৈরি করুন, যা বিভিন্ন ধরনের ডেটা ধারণ করবে (যেমন, নাম, ঠিকানা, ফোন নম্বর ইত্যাদি)।
- ফর্ম ব্যবহার করা: ফর্ম তৈরি করার মাধ্যমে আপনি একটি ব্যবহারকারী-বান্ধব ইন্টারফেস পাবেন যেখানে এক্সটেনসিভ ডেটা এন্ট্রি করা সম্ভব। ফর্মে একটি ফিল্ডে ডেটা প্রবেশ করলে তা সরাসরি টেবিলে সংরক্ষিত হবে।
- ডেটা এন্ট্রি: ফর্ম ভিউতে যান এবং সেখানে উপস্থাপিত ফিল্ডে ডেটা ইনপুট করুন। একেকটি রেকর্ড ইনপুট করার জন্য ফর্মে ‘নতুন রেকর্ড’ বাটন ব্যবহার করুন।
ফর্ম তৈরি (Form Creation)
ফর্ম হলো একটি কাস্টমাইজড ইন্টারফেস যা ব্যবহারকারীদের জন্য ডেটা ইনপুট, প্রদর্শন এবং এডিট করার জন্য তৈরি করা হয়। Microsoft Access-এ ফর্ম তৈরি করা খুবই সহজ এবং এটি ব্যবহারকারী-বান্ধব ডেটা এন্ট্রি প্রক্রিয়া প্রদান করে।
ফর্ম তৈরি করার প্রক্রিয়া:
- ফর্ম তৈরি করার জন্য Create ট্যাব ব্যবহার করা:
- Microsoft Access এ ফর্ম তৈরি করার জন্য Create ট্যাবে যান।
- এখানে Form বাটনে ক্লিক করলে স্বয়ংক্রিয়ভাবে একটি নতুন ফর্ম তৈরি হবে, যা টেবিলের ডেটা অনুসরণ করে। এটি AutoForm নামে পরিচিত।
- ফর্ম ডিজাইন করা:
- Design View ব্যবহার করে আপনি ফর্মের কাঠামো কাস্টমাইজ করতে পারেন। এখানে আপনি ফিল্ড, লেবেল, বোতাম ইত্যাদি যোগ করতে পারবেন।
- ফর্ম ডিজাইন ভিউতে আপনি ডেটা এন্ট্রি করার জন্য টেক্সট বক্স, ড্রপডাউন, কম্বো বক্স, চেক বক্স ইত্যাদি ইনপুট কন্ট্রোল ব্যবহার করতে পারবেন।
- ফর্মের স্টাইল এবং লেআউট কাস্টমাইজ করা:
- Layout View-এ ফর্মটি দেখুন এবং ফিল্ডগুলোর লেআউট, আউটপুট এবং ফরম্যাট কাস্টমাইজ করুন।
- Format ট্যাব ব্যবহার করে আপনি ফর্মের ভিজ্যুয়াল স্টাইল পরিবর্তন করতে পারবেন (যেমন, বর্ডার, ব্যাকগ্রাউন্ড কালার ইত্যাদি)।
- ফর্মের ভিউ পরিবর্তন করা:
- Form View তে গিয়ে ফর্মের ব্যবহারকারী ইন্টারফেস পরীক্ষা করতে পারেন। এখানে আপনি ফর্মের মাধ্যমে ডেটা ইনপুট, প্রদর্শন বা এডিট করতে পারবেন।
- ফর্মে Navigation Control যোগ করে একাধিক ফর্ম বা রিপোর্টে নেভিগেট করতে পারেন।
- ফর্মে নেভিগেশন বাটন যুক্ত করা:
- ফর্মে Navigation Buttons যোগ করতে পারেন, যা ব্যবহারকারীদের ফর্মে ডেটা পেজ পরিবর্তন বা নতুন রেকর্ড যোগ করতে সহায়তা করে।
ফর্মের সুবিধা
- ব্যবহারকারী-বান্ধব ইন্টারফেস: ফর্ম ব্যবহারের মাধ্যমে আপনি ডেটা ইনপুট করতে পারবেন সহজেই, এবং এটি সঠিক ডেটা প্রবাহ নিশ্চিত করে।
- ডেটা এন্ট্রির গতি বৃদ্ধি: ফর্ম ব্যবহার করে ডেটা এন্ট্রি দ্রুত এবং নির্ভুলভাবে করা যায়। টেবিলের সরাসরি এন্ট্রি কিছুটা জটিল হতে পারে, তবে ফর্ম ব্যবহার করে এটি আরও সহজ হয়।
- ডেটা ভ্যালিডেশন: ফর্মের মধ্যে আপনি ফিল্ডে বিভিন্ন প্রকারের ভ্যালিডেশন সেট করতে পারেন (যেমন, নাম্বার ইনপুটের জন্য একটি নির্দিষ্ট সীমা নির্ধারণ করা)।
ফর্মের বিভিন্ন ধরনের ভিউ
- Form View: এই ভিউতে ফর্মটি কাস্টমার বা ব্যবহারকারী হিসেবে দেখা যাবে, যেখানে তারা ডেটা ইনপুট বা সম্পাদনা করতে পারবেন।
- Design View: এই ভিউতে আপনি ফর্মের কাঠামো ডিজাইন করতে পারেন। এখানে আপনি ফিল্ড এবং কন্ট্রোলের প্রপার্টি অ্যাডজাস্ট করতে পারবেন।
- Layout View: এই ভিউতে আপনি ফর্মের কন্ট্রোলের লেআউট পরিবর্তন করতে পারবেন। এতে আপনি ফর্মের উপস্থাপনা কাস্টমাইজ করতে পারেন।
Microsoft Access এ ডেটা এন্ট্রি এবং ফর্ম তৈরি করা একটি সহজ এবং শক্তিশালী উপায় ডাটাবেস পরিচালনা করার জন্য। ফর্ম ব্যবহার করে আপনি ব্যবহারকারীদের জন্য একটি সুশৃঙ্খল ও গ্রাফিক্যাল ডেটা ইনপুট ইন্টারফেস তৈরি করতে পারবেন, যা ডেটা এন্ট্রি প্রক্রিয়াকে আরও দক্ষ এবং নির্ভুল করে তোলে।
Microsoft Access এ ডেটা এন্ট্রি ফর্ম তৈরি করা একটি সহজ এবং কার্যকরী উপায়, যার মাধ্যমে ব্যবহারকারীরা ডাটাবেসে তথ্য ইনপুট করতে পারেন। ফর্মের মাধ্যমে আপনি ডেটা এন্ট্রি প্রক্রিয়াকে সহজ এবং বেশি নিয়ন্ত্রিত করতে পারবেন। ফর্ম তৈরি করার জন্য বিভিন্ন উপায় রয়েছে, কিন্তু এখানে সবচেয়ে সহজ এবং সাধারণ উপায় ব্যাখ্যা করা হচ্ছে।
ফর্ম তৈরি করার প্রক্রিয়া
1. Create Tab থেকে Form নির্বাচন করা
- Create Tab এ যান।
- Forms গ্রুপের অধীনে Form অপশনটি নির্বাচন করুন।
- এটি ডাটাবেসের সমস্ত টেবিল বা কোয়েরি থেকে একটি অটো-জেনারেটেড ফর্ম তৈরি করবে।
- Form View এ এসে ফর্মটি দেখতে পাবেন এবং ডেটা ইনপুট করতে পারবেন।
2. Form Design View ব্যবহার করা
কাস্টম ফর্ম তৈরি করার জন্য Design View ব্যবহার করা হয়। এই ভিউতে আপনি ফর্মের সব উপাদান নিজের পছন্দমতো কাস্টমাইজ করতে পারবেন।
- Create ট্যাব থেকে Design View নির্বাচন করুন।
- এরপর একটি নতুন ডাটাবেস ফর্ম তৈরি হবে যেখানে আপনি ফর্মের উপাদান (যেমন, টেক্সট বক্স, কম্বো বক্স, লেবেল, বাটন ইত্যাদি) যোগ করতে পারবেন।
Form Design View এ কাজ করার প্রধান ধাপগুলো
- Text Box: ডেটা এন্ট্রির জন্য টেক্সট বক্স ব্যবহার করুন। এটি এমন একটি ফিল্ড হবে যেখানে ব্যবহারকারী তথ্য ইনপুট করবে।
- টেক্সট বক্স ইনপুটের জন্য Text Box টুল ব্যবহার করুন।
- Labels: প্রতিটি ইনপুট ফিল্ডের পাশে একটি লেবেল যোগ করুন, যাতে ব্যবহারকারী বুঝতে পারেন কোন ধরনের তথ্য ইনপুট করতে হবে। যেমন, "নাম", "ঠিকানা" ইত্যাদি।
- Combo Box (Drop-down): যদি আপনি একটি নির্দিষ্ট তালিকা থেকে তথ্য নির্বাচন করতে চান, তবে Combo Box ব্যবহার করুন। এটি ব্যবহারকারীদের ড্রপডাউন মেনু থেকে একটি পছন্দ নির্বাচন করার সুযোগ দেয়।
- Buttons: Button ব্যবহার করে ফর্মে একাধিক কাজ (যেমন, ফর্ম জমা দেওয়া, তথ্য মুছে ফেলা, অথবা নতুন রেকর্ড তৈরি করা) তৈরি করতে পারেন।
3. Form Fields Mapping
ডেটা এন্ট্রি ফর্ম তৈরি করার পর, আপনাকে ফর্মের ইনপুট ফিল্ডগুলিকে ডাটাবেসের টেবিলের সাথে সংযুক্ত করতে হবে। এই প্রক্রিয়াটি Field Mapping নামে পরিচিত।
- ফর্মের প্রতিটি ইনপুট ফিল্ডে ডাটাবেসের টেবিলের সংশ্লিষ্ট ফিল্ডগুলিকে Control Source হিসেবে সেট করুন।
- উদাহরণস্বরূপ, একটি টেক্সট বক্সের Control Source হিসাবে Customer Name ফিল্ডের নাম দিন, যাতে এই টেক্সট বক্সে ইনপুট করা তথ্যটি Customer Name ফিল্ডে জমা হয়।
4. Form Controls এবং Formatting
ফর্মের বিভিন্ন নিয়ন্ত্রণ (controls) এবং ডিজাইন ফিচার দিয়ে আপনি ফর্মের চেহারা এবং অনুভূতি কাস্টমাইজ করতে পারেন।
- Tab Control: যদি একাধিক পৃষ্ঠা (page) বা বিভাগ (section) থাকে, তবে ট্যাব কন্ট্রোল ব্যবহার করুন, যা ব্যবহারকারীদের সহজে বিভিন্ন পৃষ্ঠা বা বিভাগের মধ্যে স্যুইচ করতে সাহায্য করে।
- Formatting Controls: ফর্মের প্রতিটি উপাদানকে সঠিকভাবে সাজান এবং প্রয়োজনীয় ফন্ট, রং এবং সাইজ ব্যবহার করে ফর্মকে আকর্ষণীয় ও পরিষ্কার করুন।
5. Form View তে কাজ করা
একবার ফর্ম ডিজাইন হয়ে গেলে, আপনি Form View তে ফর্মটি দেখতে পারবেন এবং ডেটা এন্ট্রি করতে পারবেন।
- Form View তে যেতে, View ড্রপডাউন থেকে Form View নির্বাচন করুন।
- এখান থেকে আপনি ইনপুট ফিল্ডে ডেটা এন্ট্রি করতে পারবেন।
- Save করুন ফর্মটি, যাতে পরবর্তীতে এটি ব্যবহার করা যায়।
6. ফর্মের জন্য Validation এবং Error Handling
ফর্মে ডেটা এন্ট্রি করার সময়, আপনাকে কিছু ভ্যালিডেশন যুক্ত করতে হতে পারে যাতে নিশ্চিত করা যায় যে, ব্যবহারকারীরা সঠিক তথ্য ইনপুট করছে।
- Validation Rule: টেক্সট বক্স বা অন্যান্য ইনপুট ফিল্ডে ভ্যালিডেশন রুল সেট করুন, যেমন "অন্তত 5 অক্ষরের নাম ইনপুট করতে হবে" বা "ইমেইল ফরম্যাট সঠিক হতে হবে"।
- Error Message: ভুল তথ্য ইনপুট করলে একটি কাস্টমাইজড ত্রুটি বার্তা দেখাতে পারেন, যা ব্যবহারকারীকে সঠিকভাবে ডেটা প্রবেশ করার জন্য নির্দেশনা দেয়।
7. ফর্মের নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোল
ফর্ম তৈরির পর, আপনি ব্যবহারকারীদের অনুমতি এবং অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন যাতে তারা শুধুমাত্র নির্দিষ্ট ডেটা দেখতে বা সম্পাদনা করতে পারে।
- User-Level Security: নির্দিষ্ট ব্যবহারকারীদের কেবলমাত্র নির্দিষ্ট ফর্ম বা ডেটাতে অ্যাক্সেস দেওয়ার জন্য নিরাপত্তা ব্যবস্থা কনফিগার করুন।
সারাংশ
Microsoft Access এ ডেটা এন্ট্রি ফর্ম তৈরি করা একটি সহজ এবং কার্যকরী উপায়, যা ডাটাবেসে ডেটা ইনপুট প্রক্রিয়াকে সহজ এবং দ্রুত করে তোলে। Form Design View ব্যবহার করে কাস্টম ফর্ম তৈরি করা, ইনপুট ফিল্ডগুলো মেপিং করা, এবং ভ্যালিডেশনসহ একাধিক কাস্টম ফিচার যোগ করা সম্ভব। এতে করে ব্যবহারকারীরা সহজে এবং নির্ভুলভাবে তথ্য প্রবেশ করাতে পারেন, এবং ডাটাবেসে সঠিকভাবে ডেটা সংরক্ষণ করা হয়।
Microsoft Access এ ফর্ম (Form) হল একটি গ্রাফিক্যাল ইন্টারফেস যা ব্যবহারকারীদের ডেটা ইনপুট করার জন্য সুবিধাজনক এবং সহজ করে তোলে। ফর্মের মাধ্যমে আপনি ডেটাবেসের সাথে ইন্টারঅ্যাক্ট করতে পারেন এবং ডেটা এন্ট্রি, আপডেট বা অনুসন্ধান করতে পারেন। Microsoft Access দুটি প্রধান ভিউ প্রদান করে ফর্ম ডিজাইন এবং কাস্টমাইজ করার জন্য: Design View এবং Layout View।
Form Design View
Design View হলো ফর্ম তৈরির মূল ভিউ, যেখানে আপনি ফর্মের প্রতিটি উপাদান (যেমন টেক্সট বক্স, কম্বো বক্স, বোতাম ইত্যাদি) ডিজাইন ও কাস্টমাইজ করতে পারেন। এই ভিউটি ফর্মের গঠন তৈরি করার জন্য ব্যবহৃত হয় এবং আপনাকে সম্পূর্ণ নিয়ন্ত্রণ প্রদান করে ফর্মের লেআউট এবং ফাংশনালিটি সেট করার ক্ষেত্রে।
Design View ব্যবহারের ধাপ:
- ফর্ম তৈরি করা:
- Create ট্যাব থেকে Form Design নির্বাচন করুন।
- নতুন একটি ফর্ম তৈরি হবে, যেখানে আপনি ফর্মের বিভিন্ন উপাদান যোগ করতে পারবেন।
- ফর্মের উপাদান যোগ করা:
- Design ট্যাব থেকে বিভিন্ন উপাদান যেমন Text Box, Combo Box, Button, Label, Check Box ইত্যাদি যোগ করুন।
- প্রতিটি উপাদানকে ড্র্যাগ করে ফর্মে নির্দিষ্ট জায়গায় রাখুন।
- ফর্ম কাস্টমাইজ করা:
- প্রতিটি ফর্ম উপাদানের প্রপার্টি কনফিগার করতে আপনি Property Sheet ব্যবহার করতে পারেন।
- উদাহরণস্বরূপ, টেক্সট বক্সের জন্য আপনি ডিফল্ট মান, ফিল্ড সংযোগ, ইত্যাদি কনফিগার করতে পারেন।
- লেবেল এবং শিরোনাম যোগ করা:
- Label উপাদান যোগ করে ফর্মে লেবেল বা শিরোনাম যুক্ত করুন, যা ফিল্ডের বর্ণনা বা নির্দেশনা হিসেবে ব্যবহার করা যায়।
- ডেটাবেস ফিল্ড সংযোগ:
- ফর্মের প্রতিটি ইনপুট ফিল্ডের সাথে ডেটাবেসের টেবিল ফিল্ডগুলো সংযুক্ত করতে Control Source প্রপার্টি ব্যবহার করুন। এটি ফর্মের ইনপুট বক্সগুলোর সাথে টেবিলের ডেটা অটোমেটিক্যালি সম্পর্কিত করবে।
- ফর্ম সেভ করা:
- ফর্ম সম্পূর্ণ হলে, Save আইকন ক্লিক করে অথবা Ctrl + S চাপলে ফর্মটি সেভ হয়ে যাবে।
Form Layout View
Layout View হলো ফর্ম ডিজাইনের আরেকটি ভিউ, যা আপনাকে ফর্মের ডিজাইন কাস্টমাইজ করার সময় ডেটার প্রিভিউ দেখার সুযোগ দেয়। Layout View-এ আপনি ফর্মের উপাদানগুলোর ভিজ্যুয়াল পরিবর্তন করতে পারবেন এবং একই সাথে ডেটা দেখতে পারবেন।
Layout View ব্যবহারের ধাপ:
- ফর্ম নির্বাচন করা:
- প্রথমে Form View বা Design View থেকে আপনার ফর্মটি নির্বাচন করুন।
- Layout View এ সুইচ করা:
- View ট্যাব থেকে Layout View নির্বাচন করুন।
- ফর্মের উপাদানগুলো কাস্টমাইজ করা:
- Layout View-এ আপনি ফর্মের উপাদানগুলোকে গ্রাফিক্যালভাবে পুনর্বিন্যস্ত করতে পারবেন। তবে, Design View এর তুলনায় এটি কিছুটা সীমিত এবং ডেটা পরিবর্তন করার সুযোগ সীমিত।
- আপনি সাইজ, অ্যালাইনমেন্ট, এবং অন্যান্য ভিজ্যুয়াল প্রপার্টি পরিবর্তন করতে পারবেন।
- ডেটার রিয়েল-টাইম প্রিভিউ:
- Layout View তে আপনি ফর্মের মধ্যে ডেটা ইনপুট বা এডিট করার সময় পরিবর্তনগুলো সরাসরি দেখতে পাবেন, যা Design View তে সম্ভব নয়।
Design View এবং Layout View এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | Design View | Layout View |
|---|---|---|
| কাস্টমাইজেশন | পূর্ণ কাস্টমাইজেশন, সব উপাদান ডিজাইন করা যায় | সীমিত কাস্টমাইজেশন, ডেটা দেখা যায় |
| ডেটার প্রদর্শন | ডেটা প্রদর্শিত হয় না, শুধুমাত্র কাঠামো দেখা যায় | ডেটার রিয়েল-টাইম প্রিভিউ দেখানো হয় |
| প্রপার্টি এডিটিং | সম্পূর্ণ প্রপার্টি কনফিগার করা যায় | কিছু সীমাবদ্ধ প্রপার্টি এডিট করা যায় |
| উপযোগিতা | ফর্মের কাঠামো ডিজাইন করার জন্য উপযুক্ত | ফর্মের ভিজ্যুয়াল প্রিভিউ দেখার জন্য উপযুক্ত |
ফর্ম ডিজাইন এবং লেআউট ভিউয়ের ব্যবহারিক সুবিধা
- উন্নত কাস্টমাইজেশন:
- Design View আপনাকে পুরোপুরি কাস্টমাইজেশন প্রদান করে, যেখানে আপনি ফর্মের প্রতিটি উপাদান ঠিকভাবে অবস্থান করতে এবং প্রপার্টি সেট করতে পারেন।
- রিয়েল-টাইম ডেটা প্রিভিউ:
- Layout View ব্যবহার করার মাধ্যমে আপনি ফর্মের ডিজাইন করার সময় ডেটার পরিবর্তন সরাসরি দেখতে পারেন, যা ডেটার ইনপুটের সময় ব্যবহারকারীর অভিজ্ঞতা উন্নত করে।
- ব্যবহারকারী বান্ধব ইন্টারফেস:
- দুটি ভিউই ব্যবহৃত হয়ে ফর্ম তৈরির প্রক্রিয়া আরও ব্যবহারকারী-বান্ধব এবং সহজ হয়ে ওঠে, যা দ্রুত কাজ করার সুবিধা প্রদান করে।
এভাবে Form Design View এবং Layout View ব্যবহার করে আপনি Microsoft Access এ ফর্ম তৈরি, কাস্টমাইজ এবং পরিচালনা করতে পারেন, যা ডাটাবেস ব্যবস্থাপনার জন্য অত্যন্ত গুরুত্বপূর্ণ একটি অংশ।
Microsoft Access এ ফর্ম ব্যবহারকারীদের ডেটা ইনপুট এবং পরিচালনার জন্য একটি শক্তিশালী গ্রাফিক্যাল ইন্টারফেস প্রদান করে। ফর্মের মধ্যে Control ব্যবহার করে আপনি বিভিন্ন ইন্টারঅ্যাকটিভ উপাদান (যেমন টেক্সট বক্স, কম্বো বক্স, বাটন) যোগ করতে পারেন। এই কন্ট্রোলগুলো ব্যবহারকারীদের জন্য ডেটা ইনপুট বা প্রদর্শন করার জন্য সহায়ক। এখানে আমরা আলোচনা করব কিভাবে টেক্সট বক্স, কম্বো বক্স এবং বাটন কনফিগার করা যায়।
টেক্সট বক্স (Text Box)
টেক্সট বক্স একটি সাধারণ ফর্ম কন্ট্রোল, যা ব্যবহারকারীদের ডেটা ইনপুট করতে সহায়তা করে। এটি সাধারনত একক লাইনে টেক্সট বা সংখ্যা প্রবেশ করার জন্য ব্যবহৃত হয়।
টেক্সট বক্স কনফিগার করা
- ফর্মে টেক্সট বক্স যোগ করা
- প্রথমে, ফর্ম ডিজাইনে যান এবং Design View ওপেন করুন।
- রিবন থেকে Design ট্যাব নির্বাচন করুন এবং Text Box কন্ট্রোলটিতে ক্লিক করুন।
- তারপর ফর্মের উপরে একটি স্থান নির্বাচন করে মাউসের সাহায্যে টেক্সট বক্সটি ড্র্যাগ করুন।
- প্রপার্টি সেট করা
- টেক্সট বক্স নির্বাচন করার পর Property Sheet খুলুন (যদি এটি ওপেন না থাকে, তাহলে F4 প্রেস করুন)।
- এখানে আপনি টেক্সট বক্সের প্রপার্টি কনফিগার করতে পারবেন, যেমন:
- Name: কন্ট্রোলটির নাম দিন (যেমন
txtEmployeeName)। - Control Source: টেবিলের বা কোয়েরির ফিল্ড নির্বাচন করুন, যার সাথে এই টেক্সট বক্স সম্পর্কিত থাকবে।
- Format: ডেটা প্রদর্শন করার ফরম্যাট নির্বাচন করুন (যেমন ডেট, নম্বর, ইত্যাদি)।
- Default Value: প্রাথমিকভাবে টেক্সট বক্সে প্রদর্শিত মান সেট করতে পারেন।
- Name: কন্ট্রোলটির নাম দিন (যেমন
কম্বো বক্স (Combo Box)
কম্বো বক্স ব্যবহারকারীদের একটি ড্রপ-ডাউন মেনু থেকে একটি পছন্দ নির্বাচন করতে দেয়। এটি বিশেষভাবে তখন ব্যবহার হয় যখন ব্যবহারকারীকে পূর্বনির্ধারিত অপশনগুলির মধ্যে থেকে একটি নির্বাচন করতে হয়, যেমন শহরের নাম বা পণ্যের ধরন।
কম্বো বক্স কনফিগার করা
- ফর্মে কম্বো বক্স যোগ করা
- Design View তে ফর্মটি খুলুন।
- রিবন থেকে Combo Box কন্ট্রোল নির্বাচন করুন।
- এরপর ফর্মের উপরে ক্লিক করে কম্বো বক্সটি তৈরি করুন।
- ডাটা সঞ্চালন (Data Binding)
- Control Source: কম্বো বক্সের ডাটাবেস ফিল্ড নির্বাচন করুন, যেখানে ড্রপডাউন অপশনগুলি সঞ্চিত থাকবে।
- Row Source: এই প্রোপার্টির মাধ্যমে আপনি কম্বো বক্সের জন্য ডেটা উত্স নির্ধারণ করতে পারেন, যেমন একটি টেবিল, কোয়েরি বা মানের তালিকা।
- উদাহরণ:
SELECT CityName FROM Cities;
- উদাহরণ:
- Bound Column: কোন কলামটি কম্বো বক্স থেকে ডাটা নির্বাচন করবে, তা নির্ধারণ করুন (সাধারণত প্রথম কলামটি বাউন্ড কলাম হিসেবে কাজ করে)।
- অন্যান্য প্রপার্টি কনফিগারেশন
- Limit To List: এই প্রপার্টিটি Yes করতে হলে ব্যবহারকারী শুধুমাত্র ড্রপডাউন তালিকায় থাকা অপশনগুলি নির্বাচন করতে পারবে।
- Column Count: কতগুলি কলাম কম্বো বক্সে প্রদর্শিত হবে তা নির্ধারণ করুন।
- Column Widths: প্রতিটি কলামের আকার নির্ধারণ করুন যাতে প্রয়োজনীয় ডেটা ঠিকভাবে প্রদর্শিত হয়।
বাটন (Button)
বাটন ব্যবহারকারীদের কোন নির্দিষ্ট কাজ সম্পন্ন করার জন্য একটি কার্যকলাপ শুরু করতে সহায়তা করে, যেমন ফর্মের ডেটা সেভ করা, রেকর্ড খুঁজে বের করা বা কোনো নির্দিষ্ট কোয়েরি চালানো।
বাটন কনফিগার করা
- ফর্মে বাটন যোগ করা
- Design View তে ফর্মটি খুলুন।
- রিবন থেকে Button কন্ট্রোল নির্বাচন করুন।
- ফর্মের উপরে ক্লিক করে বাটনটি তৈরি করুন।
- অ্যাকশন নির্বাচন করা
- Command Button Wizard খুলবে, যা আপনাকে বাটনের জন্য একটি কার্যকলাপ নির্বাচন করতে সাহায্য করবে। এখানে বিভিন্ন পূর্বনির্ধারিত অ্যাকশন থাকে, যেমন:
- Save Record: বর্তমান রেকর্ড সেভ করবে।
- Open Form: অন্য একটি ফর্ম ওপেন করবে।
- Run Query: একটি কোয়েরি চালাবে।
- Exit: ফর্ম বন্ধ করবে।
- আপনি যদি কাস্টম স্ক্রিপ্ট বা অ্যাকশন চান, তাহলে Cancel করে, পরে ভিবিন্ন VBA কোড লিখতে পারেন।
- Command Button Wizard খুলবে, যা আপনাকে বাটনের জন্য একটি কার্যকলাপ নির্বাচন করতে সাহায্য করবে। এখানে বিভিন্ন পূর্বনির্ধারিত অ্যাকশন থাকে, যেমন:
- প্রপার্টি কনফিগার করা
- Name: বাটনের নাম দিন (যেমন
btnSaveবাbtnClose)। - Caption: বাটনের টেক্সট নির্বাচন করুন, যা ব্যবহারকারী দেখতে পাবে (যেমন "Save" বা "Close")।
- On Click: বাটন ক্লিক করলে কি ঘটবে তা নির্ধারণ করুন। এখানে আপনি একটি কোড লিখতে পারেন যা নির্দিষ্ট কাজটি সম্পন্ন করবে।
- Name: বাটনের নাম দিন (যেমন
টেক্সট বক্স, কম্বো বক্স, এবং বাটনের সঠিক ব্যবহার
- টেক্সট বক্স সাধারণত ব্যবহারকারীদের একক তথ্য (যেমন নাম, বয়স, ইমেইল) ইনপুট করার জন্য ব্যবহৃত হয়।
- কম্বো বক্স তখন ব্যবহার করা হয় যখন ব্যবহারকারীকে একটি নির্দিষ্ট তালিকা থেকে পছন্দ করতে বলা হয়, যেমন দেশের নাম, শহরের নাম ইত্যাদি।
- বাটন ব্যবহারকারীদের ডেটা সেভ করা, কোনো ফাংশন চালানো, অথবা অন্য কোন প্রক্রিয়া সম্পাদন করার জন্য ব্যবহৃত হয়।
এই কন্ট্রোলগুলো কনফিগার করার মাধ্যমে আপনি Microsoft Access ফর্মগুলোকে আরও ব্যবহারকারী-বান্ধব এবং কার্যকরী করতে পারবেন।
Microsoft Access-এ Subform এবং Master-Detail Form তৈরি করা খুবই গুরুত্বপূর্ণ একটি ফিচার, যেটি ব্যবহারকারীদের সম্পর্কিত তথ্য বিভিন্ন উপস্থাপনায় দেখার সুবিধা দেয়। এগুলোর মাধ্যমে আপনি একটি ফর্মে অন্যান্য সম্পর্কিত তথ্য বা সাব-ফর্মগুলো যুক্ত করতে পারেন, যা ডাটাবেসের সম্পর্কিত টেবিল বা ডেটার মধ্যে সম্পর্ক স্থাপন করে।
Subform কী?
Subform হলো একটি ফর্ম, যা অন্য একটি ফর্মের মধ্যে প্রদর্শিত হয়। এটি একটি প্রধান ফর্মের মধ্যে সেকেন্ডারি তথ্য দেখানোর জন্য ব্যবহৃত হয়। এটি মূলত Master-Detail সম্পর্কের একটি অংশ, যেখানে Master ফর্মের তথ্য অনুযায়ী Detail ফর্মের তথ্য প্রদর্শিত হয়।
উদাহরণ: আপনি একটি "Customer" ফর্ম তৈরি করেছেন, এবং আপনি চান যে এই ফর্মের মধ্যে সেই কাস্টমারের সাথে সম্পর্কিত অর্ডারগুলোও দেখানো হোক। এই ক্ষেত্রে, আপনি "Order" টেবিলের তথ্য একটি Subform হিসেবে দেখাতে পারবেন।
Master-Detail Form কী?
Master-Detail Form হলো এমন একটি ফর্ম যেখানে একটি Master ফর্ম (মূল ফর্ম) এর তথ্য অনুযায়ী সম্পর্কিত Detail ফর্ম (বিস্তারিত ফর্ম) এর তথ্য প্রদর্শিত হয়। এই ধরনের ফর্মে দুটি টেবিল বা কুয়েরি যুক্ত থাকে, এবং Master ফর্মের একটি রেকর্ড নির্বাচন করার পর Detail ফর্মের তথ্য অটোমেটিকভাবে পরিবর্তিত হয়।
উদাহরণ: আপনি যদি "Customers" টেবিলকে Master ফর্ম হিসেবে ব্যবহার করেন এবং "Orders" টেবিলকে Detail ফর্ম হিসেবে ব্যবহার করেন, তবে "Customers" ফর্মের একটি রেকর্ড নির্বাচন করার পর ঐ কাস্টমারের সম্পর্কিত অর্ডারগুলো "Orders" ফর্মে দেখাবে।
Subform তৈরি করার পদ্ধতি
- ফর্ম তৈরি করুন:
- প্রথমে একটি নতুন ফর্ম খুলুন বা একটি বিদ্যমান ফর্ম নির্বাচন করুন।
- Subform উইজার্ড চালু করুন:
- "Design View"-এ গিয়ে "Design" ট্যাব থেকে "Subform/Subreport" অপশনটি নির্বাচন করুন।
- Subform উইজার্ড খুলবে, যেখানে আপনি "Use an existing form" বা "Create a new form" অপশনটি বেছে নিতে পারবেন।
- তথ্য সংযুক্ত করুন:
- উইজার্ডের মাধ্যমে, আপনি যে টেবিল বা কুয়েরি ব্যবহার করতে চান তা নির্বাচন করুন। এটি সেই টেবিল/কুয়েরি হবে যেটির তথ্য Subform হিসেবে প্রদর্শিত হবে।
- ফর্ম সম্পর্ক স্থাপন করুন:
- Subform এবং Master ফর্মের মধ্যে সম্পর্ক নির্ধারণ করার জন্য, উইজার্ডে "Link Master Fields" এবং "Link Child Fields" নির্বাচন করুন। এটি দুইটি ফর্মের মধ্যে সম্পর্কিত রেকর্ডগুলিকে সঠিকভাবে প্রদর্শন করবে।
- ফর্ম ডিজাইন করুন:
- Subform এবং Master ফর্মের ডেটা প্রদর্শনের জন্য উপযুক্ত ডিজাইন নির্বাচন করুন। আপনি প্রয়োজনে ফর্মের বিভিন্ন উপাদান যেমন টেক্সট বক্স, লেবেল ইত্যাদি কাস্টমাইজ করতে পারবেন।
Master-Detail Form তৈরি করার পদ্ধতি
- Master ফর্ম তৈরি করুন:
- প্রথমে একটি নতুন ফর্ম তৈরি করুন, যেটি Master ফর্ম হবে। সাধারণত এটি আপনার মূল টেবিল বা কুয়েরির তথ্য প্রদর্শন করবে (যেমন, "Customers" টেবিল)।
- "Create" ট্যাব থেকে "Form Design" সিলেক্ট করুন এবং ফর্ম ডিজাইন করুন।
- Detail ফর্ম তৈরি করুন:
- Detail ফর্মটি এমন একটি ফর্ম হবে, যা Master ফর্মের রেকর্ড অনুযায়ী সম্পর্কিত ডেটা দেখাবে (যেমন, "Orders" টেবিল)।
- Detail ফর্ম তৈরি করতে, আপনি Subform উইজার্ড ব্যবহার করতে পারেন অথবা একে ডিজাইন ভিউতে কাস্টমাইজ করতে পারেন।
- Subform যুক্ত করুন:
- Master ফর্মে Detail ফর্মটি যুক্ত করতে, Design View-এ গিয়ে "Design" ট্যাব থেকে "Subform/Subreport" নির্বাচন করুন।
- Detail ফর্মের জন্য উপযুক্ত টেবিল বা কুয়েরি নির্বাচন করুন (যেমন, "Orders" টেবিল)।
- ফর্মের মধ্যে সম্পর্ক স্থাপন করুন:
- "Link Master Fields" এবং "Link Child Fields" নির্বাচন করুন। উদাহরণস্বরূপ, যদি Master ফর্ম "CustomerID" ফিল্ড ব্যবহার করে, তাহলে Detail ফর্মেও "CustomerID" ফিল্ডটি লিঙ্ক করুন, যাতে মূল কাস্টমারের জন্য অর্ডারগুলো সঠিকভাবে প্রদর্শিত হয়।
- ফর্ম কাস্টমাইজ করুন:
- ফর্মের নকশা এবং ডেটা দেখানোর পদ্ধতি কাস্টমাইজ করুন। আপনি ডিজাইন ভিউ ব্যবহার করে ফিল্ডস এবং কন্ট্রোলগুলোর চেহারা এবং আচরণ পরিবর্তন করতে পারেন।
Subform এবং Master-Detail Form এর সুবিধা
- সম্পর্কিত ডেটা এক ফর্মে দেখানো: Subform এবং Master-Detail ফর্ম ব্যবহার করে, আপনি একসাথে সম্পর্কিত ডেটা প্রদর্শন করতে পারেন, যেমন কাস্টমারের বিস্তারিত তথ্য এবং তাদের অর্ডারের তালিকা।
- তথ্য দ্রুত আপডেট: একটি Master রেকর্ড নির্বাচন করার পর Detail ফর্মটি অটোমেটিকভাবে আপডেট হয়ে যাবে, যা ব্যবহারকারীদের দ্রুত প্রয়োজনীয় তথ্য দেখতে সাহায্য করে।
- সহজ এবং কার্যকরী: এর মাধ্যমে আপনি একটি ফর্মের মধ্যে একটি টেবিল বা কুয়েরির ডেটা সহজে প্রদর্শন করতে পারেন, যা ডাটাবেসের মধ্যে সম্পর্ক স্থাপন করে এবং তথ্য দেখানোর প্রক্রিয়া সহজ করে।
এভাবে Microsoft Access-এ Subform এবং Master-Detail Form তৈরি করে আপনি ডাটাবেসের সম্পর্কিত তথ্য একসাথে এবং কার্যকরভাবে উপস্থাপন করতে পারেন।
Read more