عامل التشغيل هو علامة أو رمز يحدد نوع الحساب المطلوب تنفيذه في تعبير. يدعم Access عوامل التشغيل الحسابية والمقارنة والمنطقية والمرجعية. على سبيل المثال، يمكنك استخدام عوامل التشغيل الحسابية مثل +و -*و /عوامل المقارنة لمقارنة القيم وعوامل تشغيل النص لدمج النص وعوامل التشغيل المنطقية لتحديد True أو False القيم.
في هذه المقالة
العوامل الحسابية
استخدم عوامل التشغيل الحسابية لحساب قيمة من رقمين أو أكثر، أو لتغيير علامة رقم من موجبة إلى سالبة أو عكسية.
| عامل التشغيل | الغرض | مثال |
|---|---|---|
+ |
إضافة رقمين. | [Subtotal] + [SalesTax] |
- |
البحث عن الفرق بين رقمين أو يشير إلى القيمة السالبة لرقم. | [Price] - [Discount] |
* |
ضرب رقمين. | [Quantity] * [Price] |
/ |
يقسم الرقم الأول على الرقم الثاني. | [Total] / [ItemCount] |
\ |
تقريب كلا الرقمين إلى أعداد صحيحة، وتقسيم الرقم الأول على الرقم الثاني، ثم اقتطاع النتيجة إلى عدد صحيح. | [Registered] \ [Rooms] |
Mod |
يقسم الرقم الأول على الرقم الثاني ويعيد الباقي فقط. | [Registered] Mod [Rooms] |
^ |
رفع رقم إلى قوة الأس. | Number ^ Exponent |
عوامل تشغيل المقارنة
استخدم عوامل المقارنة لمقارنة القيم وإرجاع Trueأو Falseأو Null.
| عامل التشغيل | الغرض | مثال |
|---|---|---|
< |
إرجاع True إذا كانت القيمة الأولى أقل من القيمة الثانية. |
Value1 < Value2 |
<= |
إرجاع True إذا كانت القيمة الأولى أقل من القيمة الثانية أو مساوية لها. |
Value1 <= Value2 |
> |
إرجاع True إذا كانت القيمة الأولى أكبر من القيمة الثانية. |
Value1 > Value2 |
>= |
إرجاع True إذا كانت القيمة الأولى أكبر من القيمة الثانية أو مساوية لها. |
Value1 >= Value2 |
= |
إرجاع True إذا كانت القيمة الأولى مساوية للقيمة الثانية. |
Value1 = Value2 |
<> |
إرجاع True إذا كانت القيمة الأولى لا تساوي القيمة الثانية. |
Value1 <> Value2 |
ملاحظة
في جميع الحالات، إذا كانت القيمة الأولى أو القيمة الثانية هي Null، تكون النتيجة أيضا Null. نظرا لأن Null تمثل قيمة غير معروفة، فإن نتيجة أي مقارنة بقيمة Null غير معروفة أيضا.
العوامل المنطقية
استخدم عوامل التشغيل المنطقية لدمج قيمتين منطقيتين وإرجاع Trueأو Falseأو Null. تسمى عوامل التشغيل المنطقية أيضا عوامل التشغيل المنطقية.
| عامل التشغيل | الغرض | مثال |
|---|---|---|
And |
ترجع True عندما Expr1 تكون و Expr2 .True |
Expr1 And Expr2 |
Or |
إرجاع True عندما يكون إما Expr1 أو Expr2 هو True. |
Expr1 Or Expr2 |
Eqv |
إرجاع True عندما يكون Trueكل من Expr1 و Expr2 ، أو عندما يكون كلاهما .False |
Expr1 Eqv Expr2 |
Not |
إرجاع True عندما Expr لا Trueيكون . |
Not Expr |
Xor |
إرجاع True عندما يكون إما Expr1 أو Expr2 هو True، ولكن ليس كليهما. |
Expr1 Xor Expr2 |
عوامل التسلسل
استخدم عوامل تشغيل التسلسل لدمج قيمتين نصيتين في واحدة.
| عامل التشغيل | الغرض | مثال |
|---|---|---|
& |
يجمع بين سلسلتين في سلسلة واحدة. | string1 & string2 |
+ |
يجمع بين سلسلتين في سلسلة واحدة وينشر Null القيم. إذا كانت قيمة واحدة هي Null، يتم تقييم التعبير بأكمله إلى Null. |
string1 + string2 |
العوامل الخاصة
استخدم عوامل تشغيل خاصة لإرجاع نتيجة True أو False ، كما هو موضح في الجدول التالي.
| عامل التشغيل | الغرض | مثال |
|---|---|---|
Is Null أو Is Not Null |
تحديد ما إذا كانت القيمة أم Null لا Null. |
Field1 Is Not Null |
Like "pattern" |
يطابق قيم السلسلة باستخدام عوامل تشغيل ? أحرف البدل و *. |
Field1 Like "instruct*" |
Between val1 And val2 |
تحديد ما إذا كانت قيمة رقمية أو قيمة تاريخ توجد ضمن نطاق معين. |
Field1 Between 1 And 10 أو Field1 Between #07-01-07# And #12-31-07# |
In (val1, val2...) |
تحديد ما إذا كان تم العثور على قيمة داخل مجموعة من القيم. |
Field1 In ("red", "green", "blue") أو Field1 In (1, 5, 7, 9) |