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]
আমি মোঃ হারুন অর রশিদ। IT Manager, Dhaka। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 32 টি টিউন ও 203 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
খুব সুন্দর টিউন হয়েছে। আশাকরি সামনে আরো এডভান্স লেভেল নিয়ে টিউন করবেন। পরবর্তী টিউনে Add, Delete, Edit ইত্যাদি নিয়ে টিউন করবেন। সুন্দর স্ক্রিনসট দেওয়ার জন্য ধন্যবাদ।