بتاريخ: 17 أبريل 201312 سنة comment_235114 السلام عليكم اريد ان اعمل تسلسل للسجلات في الفورم حيث توجد معي طريقة ولكن ابحث عن طريقه اسهل مرفق لكم صورة لاحد الانظمة t.bmp تقديم بلاغ
بتاريخ: 17 أبريل 201312 سنة comment_235117 بخصوص ترقيم هنا فرق أو أختلاف بين ترقيم البيانات كاترقيم تسليلي او ترقيم المنتاج أو السجلات فا لو أرد أدرت أن تقوم بترقيم السجلات يفضل أن يكون هناك ربط بين نوع المدخل ورقم المدخل فامثلا : لو أرد أن تقوم بعمل ترقيم للمنتج معين تاخذ أولا نوع المنتج تاخذ ايضا نوع الشركة المورده وترقم هذا المنتج فامثلا نوع المنتج 01 يعني منتج معلبات و1 مورد خارجي وثم ترقم المنتج ويكون الرقم للمنتج هو 011001 بحيث الثلاث الخانات تفسر المنتج ورقم المنتج هو أخر 3خانات. وهكذا.. اما ترقيم التلقائيا ممكن عن طريق دالة ال MAX .. والله أعلم. تقديم بلاغ
بتاريخ: 17 أبريل 201312 سنة كاتب الموضوع comment_235121 انا اريد بمجرد نزول عمل سجل جديد يوم بعمل تسلسل وليس بالضرورة حفظها بقاعدة البيانات تقديم بلاغ
بتاريخ: 18 أبريل 201312 سنة comment_235142 على when-new-form-instance اكتب :global.serial := 0; هكذا تكون عرفت global variable قيمته صفر. على ال block عرف field مثلاً اسمه record_serial و اجعله non database ثم على new-record-instance اكتب: record_serial := :global.serial; :global.serial := :global.serial + 1; تم تعديل 18 أبريل 201312 سنة بواسطة n_qasrawi تقديم بلاغ
بتاريخ: 18 أبريل 201312 سنة comment_235161 على when-new-form-instance اكتب :global.serial := 1; هكذا تكون عرفت global variable قيمته صفر. على ال block عرف field مثلاً اسمه record_serial و اجعله non database ثم على new-record-instance اكتب: record_serial := :global.serial; :global.serial := :global.serial + 1; تم تعديل 18 أبريل 201312 سنة بواسطة n_qasrawi تقديم بلاغ
بتاريخ: 18 أبريل 201312 سنة كاتب الموضوع comment_235163 اخي n_qasrawi تم تصحيح الكود لانهو كانت توجد به مشكلة بالشكل الاتي begin if :RECORD_SERIAL is null then :record_serial := :global.serial; :global.serial := :global.serial + 1; else null; end if; end; تقديم بلاغ
بتاريخ: 20 أبريل 201312 سنة comment_235195 اخي n_qasrawi تم تصحيح الكود لانهو كانت توجد به مشكلة بالشكل الاتي begin if :RECORD_SERIAL is null then :record_serial := :global.serial; :global.serial := :global.serial + 1; else null; end if; end; فعلاً ... شكراً لك على التصحيح تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.