![]() |
|
كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment (/showthread.php?tid=6165) |
كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - mohaa - 09-05-2014 كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا في الاضافة وينقص تلقائيا في الحذف علما اني اعمل بواسطة sql server وdelphi7وقد جربت الخاصية compteur في sql serverلكن واجهتني مشكلة في عملية الحذف كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - djsalam - 31-05-2014 كيفية ادخال رقم تسلسلي في حقل adotable مثل 0001 يتزايد ذاتيا كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - awatef98 - 01-06-2014 اذا استعملت البرادكس يوجد نوع خاص من الحقول يزدادة تلقائيا رمزه+ اي نوعالحقل يكون+ كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - bassem_43 - 01-06-2014 السلام عليكم ان كنت تستعمل access وتريد ان تجعل دلك الحقل مفتاح رئيسي مثلا في جدولك فاعطه القيمة type de données= NuméroAuto فسيزداد تلقائيا عند كل تسجيلة جديدة بالتوفيق كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - esam2002 - 01-06-2014 تقوم بتعريف متعير رقمى انا حكتب لك الكود var a :integer; ثم جمله sql لمعرفه اخر رقم SELECT FROM enfant WHERE nonoid=( SELECT max(nonoid) FROM enfant ) ثم نقوم باضافة رقم جديد لناتج query a:= Query1nonoid.AsInteger+1 ثم تقوم بفتح table المراد حفظ الناتج فيه tbl1.Append; tbl1Nonoid.AsInteger:=a; tbl1.Post; ربما يوجد حل اسهل ولكن هذا ما توصلت اليه كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - you_per7 - 02-06-2014 أخي bassem_43 أعتقد أن مشكلة الأكسس في الحذف أي أنه لا ينقص تلقائيا؟؟ صحح لي إن كنت مخطئا؟؟ كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - bassem_43 - 03-06-2014 you_per7 كتب :أخي bassem_43نعم معك حق هي مشكلة بالنسبة لي ايضا ربما توجد طريقة اخرى للحل انا لا اعرفها كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - hamzabenz - 04-06-2014 السلام عليكم بالنسبة لهذه الخاصية هناك طريقتين: الطريقة الاولى: الــ AutoNumber مثلما شرحها لك الاخ bassem_43 مميزاتها - السجل يحافظ على رقمه. - في حالة حذف سجل ما فان كل سجل يبقى بنفس الترقيم الذي اعطي له في الاول الطريقة الثانية: الــ RecordCount و هي تقوم بحساب عدد السجلات في الجدول ثم تضيف رقم في حالة اضافة سجل جديد مميزاتها - السجل لا يحافظ على رقمة. - في حالة حذف سجل ما فان الترقيم يحافظ على الترتيب . بالتوفيق كيفية جعل المفتاح الرئيسي مثلا رقم المنتوج يزداد تلقائيا auto increment - Najy Ibraheem - 04-06-2014 السلام عليكم... حقول الترقيم التلقائي (Auto-increment في Access أو Identity في SQL Server) مصممة أصلاً لتكون لها ثلاث مزايا: 1. تعطى لها قيمة تلقائية عند إضافة سجل جديد. 2. القيمة تزداد بشكل تلقائي. و هذا يؤدي إلى أن القيمة المستعملة سابقاً لا يعاد استعمالها حتى و إن حُذفت. 3. عدم تكرار القيم في الحقل. * ملاحظة: القيمة التي يتم توليدها تلقائياً أثناء عملية الإضافة لا يتم إعادة استخدامها حتى و إن أُلغيت العملية و لم يُضف السجل (بسبب حدوث خطأ ما مثلاً). غالباً ما تستعمل هذه الحقول للربط بين الجداول (داخلياً و ليس للعرض على المستخدم)، مثلاً ربط الفواتير بالزبائن. و لهذا من المنطقي أن لا يكون مسموحاً بإعادة الترقيم في هذه الحقول، و إلا ستصبح هناك لخبطة في عمليات الربط. مثلاً: نفرض أن لدينا فواتير مرقمة من 1 إلى 10 و كانت موزعة على زبونين كالتالي: الزبون "خالد" له الفواتير 1 و 2 و 3 و 7 و 9. الزبون "سالم" له الفواتير 4 و 5 و 6 و 8 و 10. و الآن إذا حذفنا الفاتورة رقم 6 (تخص سالم) ثم أعدنا ترقيم الفواتير فسيحدث التالي: الفاتورة رقم 7 (تخص خالد) يصبح رقمها 6 (ذهبت إلى سالم). الفاتورة رقم 8 (تخص سالم) يصبح رقمها 7 (ذهبت إلى خالد). الفاتورة رقم 9 (تخص خالد) يصبح رقمها 8 (ذهبت إلى سالم). الفاتورة رقم 10 (تخص سالم) يصبح رقمها 9 (ذهبت إلى خالد). نرجو الاستفادة و السلام. |