![]() |
|
[ تمّ الحل ] : البحث باسم صنف له عدة نوعيات - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [ تمّ الحل ] : البحث باسم صنف له عدة نوعيات (/showthread.php?tid=32511) الصفحات:
1
2
|
[ تمّ الحل ] : البحث باسم صنف له عدة نوعيات - عبد العزيز البسكري - 13-12-19 السّلام عليكم و رحمة الله و بركاته
سادتي الأكارم
الرجاء التوجيه و المساعدة لحل هذه الإشكالية .. بارك الله فيكم و لكم مقدّمًَا ..
لديّ كومبوبوكس يتم تعبئته باسم اسم الصنف من جدول الأصناف ..
يتم إختيار اسم الصنف من هذا الكومبوبوكس فيتم تعبئة بعض البيانات التي تخص هذا الصنف بالتاكسات بوكس ..
إلى هنا الأمور كلّها تمام ..
المشكلة سادتي الأكارم ..
لما يكون للصنف الواحد عدة نوعيات أو ما يسمى ماركات ..
مثلا .. الصنف ( القهوة ) له عدة نوعيات : أرابيسكا - نيسكافيه - بنت الريف
بالكومبوبوكس ستظهر كلمة القهوة 3 مرات لأني تعمدت عدم إستعمال عبارة DISTINCT
لكن البيانات بالتاكسات بوكس تبقى دائما ثابته للصنف القهوة النوعية الأولى فقط
لو كانت :
أرابيسكا = 125.698
نيسكافيه = 145.698
بنت الريف = 168.954
لما أختار القهوة من الكومبوبوكس تظهر بالتاكسات بكس فقط : أرابيسكا و 125.698
حتى لو إخترت من الكومبوبكس القهوة الثانية فلا تتغير البيانات
بارك الله فيكم و لكم مقدما و جزاكم خير الجزاء
الكود المستعمل :
كود : Private Sub CmbListItems_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CmbListItems.SelectedIndexChangedتحياتي
RE: البحث باسم صنف له عدة نوعيات - larbihamri - 13-12-19 السلام عليكم اخي عبد العزيز اتمنى انك بألف خير جرب ربط الكومبو بكس بقاعدة البيانات حيث كل item يتم ربطه بالمعرف الخاص به PHP كود : cmb.datasource = dtRE: البحث باسم صنف له عدة نوعيات - عبد العزيز البسكري - 13-12-19 السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي الكريم العربي على المساعدة
للأسف لم تضبط يا غالي ..
تحياتي
RE: البحث باسم صنف له عدة نوعيات - smalw - 13-12-19 (13-12-19, 03:03 AM)عبد العزيز البسكري كتب : غير التاكست TxtItemQualite الى كومبوبكس CmbItemQualite كود : Private Sub CmbListItems_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CmbListItems.SelectedIndexChangedRE: البحث باسم صنف له عدة نوعيات - عبد العزيز البسكري - 13-12-19 السّلام عليكم و رحمة الله و بركاته
سلمت أخي الحبيب Smalw و سلم يمينك و دينك
بارك الله فيك و لك و جزاك خير الجزاء و أحسن إليك مثلما أحسنت بهذا العمل و هذه المساعدة المميّزة
بعدما يئست من الحل و قمت بدمج اسم الصنف مع النوعية بحقل واحد
جاء الخلاص و الفرج من عند الله ثم من عندك أخي الغالي
حل أكثر من الرائع و يفي بالغرض و هو المطلوب بالذات
تحياتي واحتراماتي و تقييماتي
RE: البحث باسم صنف له عدة نوعيات - ابراهيم ايبو - 13-12-19 السلام عليكم اخي عبد العزيز
انت تستخدم Combobox1.text في البحث وبما ان الاسم قهوة مكرر فالنتيجة واحدة وهي اول قيمة اي اول سجل
لان القيمة الموجودة في الكومبو هي نص وكلمة قهوة هي نفسها وانت تجلب بالنص
تحتاج الى البحث باسم المعرف ID بحيث يساوي Combobox1.SelectedValue اي ان جملة الاستعلام ستكون هكذا
كود : "select * from From TBL_ITEMS Where Itm_id = " & ComboBox1.SelectedValue, conRE: [ تمّ الحل ] : البحث باسم صنف له عدة نوعيات - عبد العزيز البسكري - 13-12-19 السّلام عليكم و رحمة الله و بركاته
أشكرك جزيل الشكر أخي الغالي " ابراهيم " على الشّرح و التعقيب و التّوضيح
بارك الله فيك يا طيّب
فكّرت في هذا الحل و حلول أخرى لكن لم أتوصّل إلى النتيجة المرجوّة
المشكلة أخي ابراهيم
أنّ هذه العملية كتجربة منّي لفاتورة مبيعات فوريّة
و البحث باسم الصنف إجباري مع الإكمال التلقائي للكومبوبوكس
أمّا استعمال رقم الإيدي للأصناف وسط مئات الأرقام و مئات أسماء الأصناف قد لا يتذكّره البائع
تحياتي واحتراماتي لشخصك القدير
RE: [ تمّ الحل ] : البحث باسم صنف له عدة نوعيات - ابراهيم ايبو - 13-12-19 السلام عليكم اخي عبد العزيز يبقى الكومبو يعرض اسماء المنتجات كما هي DisplayMember ولكن البحث سيأخذ ال ValueMember اي القيمة التي ستعود الى ال Id وهي غير ظاهرة في الكومبو بوكس لانك عندما تملا الكومبو من الجدول سيأخذ قيمتين واحدة تعرض هي DisplayMember واخرى مخفية هي ValueMember RE: [ تمّ الحل ] : البحث باسم صنف له عدة نوعيات - عبد العزيز البسكري - 14-12-19 تقصد أخي ابراهيم سيكون بهذا الشكل لو سمحت ..
كود : Private Sub Fill_Table_Items()RE: [ تمّ الحل ] : البحث باسم صنف له عدة نوعيات - ابراهيم ايبو - 14-12-19 السلام عليكم اخي عبد العزيز نقوم بعمل صب لاملاء الكومبوبوكس باسماء المنتجات مثل هذا ولكن حسب الجدول وحقل المعرف والاسم الذي عندك كود : Public Sub fillcmb_from_Items(ByVal cmb As ComboBox)لاحظ هناك قيمتين واحدة للعرض DisplayMember اسماء المنتجات والثانية ValueMember وهي للاي دي وهي غير ظاهرة وفي حدث ComboBox1_SelectedIndexChanged ننشئ جملة البحث بحيث عندما نختار الاسم من الكومبو بوكس يكون الشرط هو ان الاي دي يساوي ال ValueMember أي Combobo1.selectedvalue لان كل عنصر مرتبط به وهنا هو الايدي وبعدها تقوم بعرض النتائج في مربعات النصوص هذه هي الفكرة افصل بين كود تعبئة الكومبوبوكس وكود البحث ملاحظة اخرى اجعل القيمة الافتراضية للكومبوبوكس في جدث فورم لود بـ -1 اي لاظهور لاي اسم منتج كود : Combobo1.selectedvalue=-1 |