04-04-20, 01:54 PM
السلام عليكم و رحمة الله و بركاته.
كجواب بسيط اخي بسام , يمكنك استخدام Select Case .
رابط شرح عن الاستخدام
How to use a case statement in MS Access
-------------------------------------------
تعقيب على عمل الدالة Decode .وظيفة هذه الدالة يشبه تماما عمل الجملة If Else Then تماما اي تستخدم في الامور الشرطية.
الصيغة العامة لكتابتها كما يلي
مثال:
و شرحها :
اذا كانت قيمة M=2 يرجع لنا 5
اذا كانت قيمة M=3 يرجع لنا 6
و يمكنك اجراء العمليات الحسابية داخل الجمل الشرطية و التوسع في استخدامها و يمكن ان ترافق الكثير من المعاملات.
و يقابلها في SQL SERVER الدالة Case When مع الاشارة الى توفرها ايضاً في اوراكل و هي اثبت استخداماً من Decode كما تشير وثائق اوراكل (لسنا في صدد الحديث عن اوراكل.)
كجواب بسيط اخي بسام , يمكنك استخدام Select Case .
رابط شرح عن الاستخدام
How to use a case statement in MS Access
-------------------------------------------
تعقيب على عمل الدالة Decode .وظيفة هذه الدالة يشبه تماما عمل الجملة If Else Then تماما اي تستخدم في الامور الشرطية.
الصيغة العامة لكتابتها كما يلي
PHP كود :
SELECT DECODE (value,<if this value>,<return this value>,
<if this value>,<return this value>,
....)
FROM Table;
مثال:
PHP كود :
select * from Tbl1 where Value=decode (M,2,3,5,6)
اذا كانت قيمة M=2 يرجع لنا 5
اذا كانت قيمة M=3 يرجع لنا 6
و يمكنك اجراء العمليات الحسابية داخل الجمل الشرطية و التوسع في استخدامها و يمكن ان ترافق الكثير من المعاملات.
و يقابلها في SQL SERVER الدالة Case When مع الاشارة الى توفرها ايضاً في اوراكل و هي اثبت استخداماً من Decode كما تشير وثائق اوراكل (لسنا في صدد الحديث عن اوراكل.)
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال


