تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] بحث عن الصنف باكثر من باركود
#1
السلام عليكم ورحمه الله وبركاته
عند جدول باكتب فيه اسم الصنف وباركود واحد وبركاته اثنين وباركود ثلاثه
عايز لما اجي ابحث باي باركود يظهر لي الصنف ده
يعني صنف له اكثر من باركود
شكرا
إِنْ يَنْصُرْكُمُ اللَّهُ فَلَا غَالِبَ لَكُمْ وَإِنْ يَخْذُلْكُمْ فَمَنْ ذَا الَّذِي يَنْصُرُكُمْ مِنْ بَعْدِهِ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ

لَيْسَ لَهَا مِنْ دُونِ اللَّهِ كَاشِفَةٌ


الرد }}}
تم الشكر بواسطة:
#2
تم الحل بحرف or في جملة الاستعلام
إِنْ يَنْصُرْكُمُ اللَّهُ فَلَا غَالِبَ لَكُمْ وَإِنْ يَخْذُلْكُمْ فَمَنْ ذَا الَّذِي يَنْصُرُكُمْ مِنْ بَعْدِهِ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ

لَيْسَ لَهَا مِنْ دُونِ اللَّهِ كَاشِفَةٌ


الرد }}}
تم الشكر بواسطة:
#3
حسب ما فهمته عندك جدول به :
ID , ProductName , BarCode1 , BarCode2 , BarCode3

نص الاستعلام ببساطة :

Select * From Products Where BarCode1 = @BarCode Or BarCode2 = @BarCode Or BarCode3 = @BarCode

و @BarCode هو البارمتر الذي ستضع به الباركود
الرد }}}
تم الشكر بواسطة: Codack
#4
حسنا لم الاحظ الرد ولكن على العموم ماذا لو وجدت صنف له 4 بار كود ؟
الطريقة ستفشل وستضطر لاعادة هيكلة الجدول وما يتبع ذلك من اعادة مراجعة الكود

الطريقة الاصح هي عمل جدول للباركود الاصناف به ID و ProductID و BarCode ومربوط مع جدول الاصناف ب ProductID

ومن ثم يصبح الاستعلام :


PHP كود :
Select products.product_id,products.product_name 
from products 
inner join barcodes 
on products
.product_id barcodes.product_id 
Where Barcodes
.Barcode = @barcode

شاهد هذا المثال من اعدادي

https://rextester.com/CPXIST99590
الرد }}}
تم الشكر بواسطة: Codack
#5
(22-11-20, 06:30 PM)Anas Mahmoud كتب : حسنا لم الاحظ الرد ولكن على العموم ماذا لو وجدت صنف له 4 بار كود ؟
الطريقة ستفشل وستضطر لاعادة هيكلة الجدول وما يتبع ذلك من اعادة مراجعة الكود

الطريقة الاصح هي عمل جدول للباركود الاصناف به ID و ProductID و BarCode ومربوط مع جدول الاصناف ب ProductID

ومن ثم يصبح الاستعلام :


PHP كود :
Select products.product_id,products.product_name 
from products 
inner join barcodes 
on products
.product_id barcodes.product_id 
Where Barcodes
.Barcode = @barcode

شاهد هذا المثال من اعدادي

https://rextester.com/CPXIST99590

متشكر وجاري التجربة
إِنْ يَنْصُرْكُمُ اللَّهُ فَلَا غَالِبَ لَكُمْ وَإِنْ يَخْذُلْكُمْ فَمَنْ ذَا الَّذِي يَنْصُرُكُمْ مِنْ بَعْدِهِ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ

لَيْسَ لَهَا مِنْ دُونِ اللَّهِ كَاشِفَةٌ


الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم