السلام عليكم
أحتاج الى كود يقوم كالتالي :
عندي إدخال رقم تعريفي لسلعة وعند اضافة رقم تعريفي آخر اذا كان نفس الرقم السابق لايأخذه يعطيني رسالة توضيحية أن هذا الرقم موجود سابقا
وعليكم السلام ورحمة الله وبركاته ،
ما نوع قاعدة البيانات التي تستعملها؟
هل تستعمل ال Sql في برنامجك ؟
1- إذا كانت الإجابة نعم ، فالحل بسيط :
كود :
Select count(*)
FROM ProductTable
Where ProductCode = :MyCode
2- إذا كانت الإجابة لا :
لا أعرف الحل

وعليكم السلام
اخي اذا كان الرقم التعريفي للسلعة هو المفتاح الاساسي في قاعدة البيانات وهو مايجب ان يكون في الغالب
فتلقائيا هو لن يكرر تأتي رسالة خطأ عند محاولة ادخاله
ان لم تعرف ماهو المفتاح الاساسي فأبحث عن دروس قواعد البيانات فهي متوفرة
أنا أستعمل access avec Ado
السلام عليكم
ان كان الرقم التعريفي للسلع هو المفتاح الاساسي فلن يقبل شيئ طبيعي
راجع تصميم قاعدة البيانات لديك
السلام عليكم
لاتوجد طريقة أخرى من غير استعمال المفتاح الاساسي
السلام عليكم أخي الكريم
لنوضح الأمر , انت تستعمل أكسس , السلعة لها مفتاح أساسي , يعني أن محرك قاعدة البيانات تلقائيا بدون تدخل منك, ليوفر لك العناء والمشقة هو من يطل على قاعدة البيانات ليخبرك إذا كان شبيه المفتاح الذي أدخلت موجود مسبقا ام لا ,
والله هو الموفق.