الدالة Sgn

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

تقوم بإرجاع متغير ‏(عدد صحيح) يشير إلى علامة الرقم.

بناء الجملة

Sgn(number)

يمكن أن تكون وسيطة الرقمالمطلوبة أي تعبير رقمي صحيح.

إرجاع القيم

إذا كان الرقم هو إرجاع Sgn
أكبر من الصفر 1
يساوي صفرا 0
أقل من الصفر ‎-1

    

ملاحظات

تحدد علامة وسيطة الرقم القيمة المرجعة لدالة Sgn .

مثال على الاستعلام

التعبير النتائج
SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; إرجاع "unitprice" و"Discount" مع علامات كل منهما (1 للإيجابية و-1 للسالب و0 للقيمة الصفرية) في العمودين PriceSign و DiscountSign على التوالي.

مثال VBA

ملاحظة

توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة Sgn لتحديد علامة رقم.

Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1)    ' Returns 1.
MySign = Sgn(MyVar2)    ' Returns -1.
MySign = Sgn(MyVar3)    ' Returns 0.