delphi4arab منتديات دلفي للعرب

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


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

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

والله هو الموفق.