عندي إدخال رقم تعريفي لسلعة موجودة لايأخذه ويعطيي رسالة
#1
السلام عليكم 
أحتاج الى كود يقوم كالتالي :
عندي إدخال رقم تعريفي لسلعة وعند اضافة رقم تعريفي آخر اذا كان نفس الرقم السابق لايأخذه يعطيني رسالة توضيحية أن هذا الرقم موجود سابقا
الرد
#2
وعليكم السلام ورحمة الله وبركاته ،
ما نوع قاعدة البيانات التي تستعملها؟
هل تستعمل ال Sql في برنامجك ؟
1- إذا كانت الإجابة نعم ، فالحل بسيط : Wink


كود :
Select count(*) FROM  ProductTable Where ProductCode = :MyCode

2- إذا كانت الإجابة لا :
لا أعرف الحل Big Grin
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#3
وعليكم السلام
اخي اذا كان الرقم التعريفي للسلعة هو المفتاح الاساسي في قاعدة البيانات وهو مايجب ان يكون في الغالب
فتلقائيا هو لن يكرر تأتي رسالة خطأ عند محاولة ادخاله
ان لم تعرف ماهو المفتاح الاساسي فأبحث عن دروس قواعد البيانات فهي متوفرة
الرد
#4
أنا أستعمل access avec Ado
الرد
#5
السلام عليكم
ان كان الرقم التعريفي للسلع هو المفتاح الاساسي فلن يقبل شيئ طبيعي
راجع تصميم قاعدة البيانات لديك
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#6
السلام عليكم
لاتوجد طريقة أخرى من غير استعمال المفتاح الاساسي
الرد
#7
السلام عليكم أخي الكريم
لنوضح الأمر , انت تستعمل أكسس , السلعة لها مفتاح أساسي , يعني أن محرك قاعدة البيانات تلقائيا بدون تدخل منك, ليوفر لك العناء والمشقة هو من يطل على قاعدة البيانات ليخبرك إذا كان شبيه المفتاح الذي أدخلت موجود مسبقا ام لا ,

والله هو الموفق.
الخوف من أي محاولة جديدة طريق حتمي للفشل.
الرد


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


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