EasyDelphi Q&A
0 تصويتات
33 مشاهدات
سُئل في تصنيف Interbase بواسطة (1,060 نقاط) | 33 مشاهدات

1 إجابة واحدة

+1 تصويت
في Firebird مثل الـ interbase . لا يوجد autoincrement. هذا المبدأ غير موجود.
الموجود هو Sequence . هو مثل متحول يحمل قيمة . تزيدها انت وتغيرها كما تشاء .
زيادتها يتم عبر query او trigger او اي مكان تجده مناسب .
فقط ابحث عن Sequence في Firebird وستجد ألوف الامثلة
تم الرد عليه بواسطة (31,240 نقاط)
0
----  للافادة --------
تم الحل بانشاء Generators  باسم newgen ثم انشاء triggers باسم IDTRIG
بعدها وضع التعلمات في Triggers
CREATE TRIGGER IDTRIG FOR PRODUITS
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  /* Trigger text */
    IF ( NEW.IDPRODUIT IS NULL ) THEN
     BEGIN
      NEW.IDPRODUIT=GEN_ID(NEWGEN,1);
     END
end
------------------
حيث IDPRODUIT هو الحقل الذي نريد ترقيمه تلقائياً
0
أخي . الـ Generator و الـ Sequance . هي اسماء لشيء واحد . الفرق هو ان الـ Sequance هي تسمية متوافقة مع مصطلحات الـ SQL العامة .. يعني عندما تذكر Sequance سيفهم عليك كل من درس الـ SQL العامة . اما تسمية Generator في تسمية يطلقها احيانا الـ firebird و الـ Interbase فقط على الـ sequance .
المختصر . هي تسميتين لنفس الشيء .
بالنسبة للحل الذي وضعته انت . هو تماما التطبيق العملي لاجابتي . . اعمل sequance او سميه generator و زد قيمته في اي مكان تحتاجه في .

اسئلة متعلقة

0 تصويتات
1 إجابة
سُئل يوليو 2، 2019 في تصنيف Interbase بواسطة rm31dz (390 نقاط) | 45 مشاهدات
+1 تصويت
1 إجابة
سُئل ديسمبر 2، 2019 في تصنيف Database بواسطة sniper0027 (130 نقاط) | 29 مشاهدات
0 تصويتات
1 إجابة
سُئل ديسمبر 2، 2019 في تصنيف MySQL بواسطة nacertaker (220 نقاط) | 34 مشاهدات
+1 تصويت
1 إجابة
سُئل أكتوبر 31، 2019 في تصنيف vcl بواسطة Nour Eldeen (320 نقاط) | 58 مشاهدات
0 تصويتات
1 إجابة
سُئل نوفمبر 27، 2018 في تصنيف vcl بواسطة MohammedAmine (360 نقاط) | 58 مشاهدات
ادعُ اصدقائك في الفايسبوك لمشاركتك
Comodo SSL

مرحبًا بك إلى EasyDelphi Q&A، حيث يمكنك طرح الأسئلة والحصول على الإجابة عليها من المستخدمين الآخرين.

لا يسمح بطلب او السؤال عن كراك او تفعيل او كسر او فك او اي شيء يخالف اتفاقيات الترخيص  مهما كان السبب ومهما كان البرنامج ونوعه. ولا حتى نشر روابط تحتوي على مثل هذه الاشياء لا في الاسئلة ولا في الاجابات ولا التعليقات . نهائيا

483 سؤال
743 إجابة
1,396 تعليق
252 مستخدم