MS Access: কিভাবে Dependable Combo Box তৈরি করবেন।

Dependable Combo Box: Dependable Combo Box হলো একটি Combo Box এর Value এর উপর ভিত্তি করে আরেকটি Combo Box এর Value List define করা। আমরা দেখব কিভাবে Microsoft Access এ Dependable Combo Box তৈরি করা যায়।

এখান থেকে Sample File Download করে নিন।               ZIP File

(1)  প্রধমে একটি নতুন অ্যাকসেস পজেক্ট নেই। নিচের ছবির মত একটি table design করি। টেবিলের নাম দেই tblItemBrandModel এবং এত নিচরে মত করে Data Entry করি (Sample File  এ ডাটা দেওয়া আছে)।

Data Entry:

(2)  এবার একটি Form নেই এবং Form এ তিনটি Combo Box নেই। Combo Box গুলোর নাম দেই যথাক্রমে cboItem, cboBrand, cboModel. Form টি frmComboBoxes নামে সেভ করি।

(3)  cboItem এর property থেকে Data ----> Row Source এ ক্লিক করি।

(4)  নিচের চিত্রের মত Show Table ---> Select Table ----> Add ---> Close ---> Select “Item” in Field ‍select করি। Save & Close Query builder.

(5)  cboBrand এর জন্য cboItem এর মত করে Query builder window open করি এবং নিচের চিত্রের মত করে প্রথমে Brand এবং পরে Item Filed select করি। Item filed এর Criteria তে এই Expression লিখি [Forms]![frmComboBoxes]![cboItem] ‍  Save করে Close করে দিই।

(6)  এবার cboModel এর জন্য Query builder window open করে নিচের চিত্রের মত Field সমূহ সেলেক্ট করি। Item Field এর Criteria তে লিখি [Forms]![frmComboBoxes]![cboItem] এবং Model Field এর Criteria তে লিখি [Forms]![frmComboBoxes]![cboBrand]                    Save করে Close করি।

(7)  এবার cboItem এর After Update Event এ নিচের কোড লিখি  (নিচের চিত্র Follow করুন)

On Error GoTo ErrHandler

Me.cboBrand.Requery

Me.cboModel.Requery

Exit Sub

ErrHandler:

MsgBox Err.Description, vbCritical, "Error"

(8)  এবার cboBrand এর After Update Event এ নিচের কোড লিখি  (নিচের চিত্র Follow করুন)

On Error GoTo ErrHandler

Me.cboModel.Requery

Exit Sub

ErrHandler:

MsgBox Err.Description, vbCritical, "Error"

Save করে window টি close করে দিই।

(9)   এখন form টি Run করে cboItem থেকে যেকোন Item Select করি এবং cboBrand এ ক্লিক করি। আমরা দেখব যে, cboBrand এ শুধুমাত্র ঐ Item এর Brand সমূহ দেখাচ্ছে। cboBrand এ যেকোন Brand Select করে cboModel এ ক্লিক করি। আমরা দেখব যে cboModel এ শুধুমাত্র ঐ Item এর Selected Brand এর Model সমূহ দেখাচ্ছে।

যেকোন Query এর জন্য মেইল করুন [email protected]

Level 2

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

খুব সুন্দর টিউন হয়েছে। আশাকরি সামনে আরো এডভান্স লেভেল নিয়ে টিউন করবেন। পরবর্তী টিউনে Add, Delete, Edit ইত্যাদি নিয়ে টিউন করবেন। সুন্দর স্ক্রিনসট দেওয়ার জন্য ধন্যবাদ।

    Level 2

    @Md. Nur Hossain: ধন্যবাদ সুন্দর কমেন্টের জন্য। চেষ্টা করব আরো Advance tune করার জন্য।

এই মাত্র বাস্তব অনুশীলন শেষ করলাম খুব ভালো লাগলো।এই টিউন দিয়েই যদি Add, Delete, Edit ইত্যাদি নিয়ে আলোচনা করেন তাহলে আমার মত মানুষের অনেক উপকার হতো। আবারো সুন্দর টিউন এর জন্য আপনাকে অনেক ধন্যবাদ।

Good brother…Should continue.

Level 0

আপনার কাছে আগে সহযোগিতা পেয়েছি । আশা করি আগামীতে আরও পাব।

দারুন এবং কাজের # ধন্যবাদ হারুন ভাই আরো চাই/।

Level 0

অনেক অনেক থ্যাংকস…

ভাই হারুন অর রশিদ আপানাকে অসংখ অসংখ ধন্যবাদ জ্ঞাপন করছি । আপনার কাছে আর ভালো টিউন আশা করছি এবং অপেক্ষায় আছি। সামনে Add, Delete, Edit ইত্যাদি নিয়ে টিউন করবেন। ……………………………………………….অনেক দূরে এগিয়ে যান দুআ রইল…………………………………………………

    Level 2

    @Rezaul Karim: ধন্যবাদ আপনাকেও সুন্দর মন্তব্যের জন্য। চেষ্টা করব পরের টিউনে উপরোক্ত বিষয়গুলো আনতে।

ভাই খুবই কাজের টিউন, আপনাকে অশেষ ধন্যবাদ। আমি নিজে নিজে করার চেষ্ঠা করেছি এবং পেরেছি, কিন্তু একটি সমস্যা হচেছ Item List এ একই নাম অনেক বার আসছে, এটির সমাধার করছে পারছি না, যদি জানাতেন উপকৃত হতাম।

    Level 2

    @Shanto Babu: আপনি যখন কোন কম্বো বক্স এর Row source এর জন্য Query design করেন, তখন ঐখানকার Property sheet এ Unique values নামে একটা property দেখতে পাবেন। ঐ Unique values property টা yes করে দিন। তাহলে শুধুমাত্র Unique value গুলো আসবে। এরপরও সমস্যা হলে আমাকে মেইল করবেন Screenshot সহ দেব।

হারুন_ভা্‌ই: অনেক আশা নিয়ে আপনার কাছে একটা অনুরোধ করতেছি, দয়া করে আপনি Access নিয়ে ধারাবাহিকভাবে টিউন করুন এবং সেই সাথে টিউন এর ভিডিওসহ আমাদের মাঝে শেয়ার করুন/করবেন।
আশা করি আমরা যারা নতুন আমাদের কথা ভেবে হলেও আপনি Access নিয়ে চেইন টিউন করবেন। ভিডিওসহ।

যাতে আপনার ভিডিও টিউনটি দেখে অনুসীলন করে আপনার মত করে তৈরি করতে পারি 😀

আশা করি Next Time থেকে টিউন করার পূর্বে আমাদের মত বিগিনারদের কথা একবার হলেও চিন্তা করবেন।।। 🙂