13-10-21, 09:14 PM
السلام عليكم
فكرتي اني عند ارسال استعلام الى القاعدة يبحث عن اكبر رقم في العمود=
واذا كانت القيمة خالية يعيد لي قيمة صفر و يضيف عليها واحد
و اذا كان هناك قيمة حقيقية يعيد لي هذه القيمة و يضيف واحد عليها
تقريبا نفس هذا الكود بس ما طبقت الفكرة 100%
SELECT IIf(IsNull(max(a_code)),+1) AS a_co FROM Acc_Diff11;
حيث اذا كان خالية = 0 +1 =1
و اذا كانت قيمة افتراضية مثال 11+1=12
و هكذا فكرتي
Select nvl(Max(To_Number(a_code)),0) + 1 Code_No
في اوراكل شغالة 100%
ممكن كود زي كذا
فكرتي اني عند ارسال استعلام الى القاعدة يبحث عن اكبر رقم في العمود=
واذا كانت القيمة خالية يعيد لي قيمة صفر و يضيف عليها واحد
و اذا كان هناك قيمة حقيقية يعيد لي هذه القيمة و يضيف واحد عليها
تقريبا نفس هذا الكود بس ما طبقت الفكرة 100%
SELECT IIf(IsNull(max(a_code)),+1) AS a_co FROM Acc_Diff11;
حيث اذا كان خالية = 0 +1 =1
و اذا كانت قيمة افتراضية مثال 11+1=12
و هكذا فكرتي
Select nvl(Max(To_Number(a_code)),0) + 1 Code_No
في اوراكل شغالة 100%
ممكن كود زي كذا