ເນື້ອໃນ

# ການກຳນົດເງື່ອນໄຂ

ເງື່ອນໄຂແມ່ນການສະແດງອອກທາງຕັກກະສາດທີ່ທ່ານສາມາດໃຊ້ເພື່ອຄວບຄຸມການສະແດງຜົນຂອງ ຟິວ ແລະ ສ່ວນ ໃນເອກະສານຂອງທ່ານ. ເຖິງແມ່ນວ່າຕົວຢ່າງຕໍ່ໄປນີ້ຈະໃຊ້ກັບຟິວ, ແຕ່ພວກມັນກໍສາມາດໃຊ້ກັບສ່ວນຕ່າງໆໄດ້ຄືກັນ.

ທ່ານສາມາດກຳນົດເງື່ອນໄຂສຳລັບປະເພດຟິວດັ່ງຕໍ່ໄປນີ້:

1. ຂໍ້ຄວາມແບບມີເງື່ອນໄຂ: ສະແດງຂໍ້ຄວາມ A ຖ້າເງື່ອນໄຂເປັນຈິງ, ຫຼື ສະແດງຂໍ້ຄວາມ B ຖ້າເງື່ອນໄຂເປັນເທັດ.

2. ຂໍ້ຄວາມທີ່ເຊື່ອງໄວ້: ເຊື່ອງເນື້ອໃນຂອງຟິວຖ້າເງື່ອນໄຂເປັນຈິງ.

3. ຫຍໍ້ໜ້າທີ່ເຊື່ອງໄວ້: ເຊື່ອງຫຍໍ້ໜ້າຖ້າເງື່ອນໄຂເປັນຈິງ.

4. ລະບຽນໃດໜຶ່ງ ແລະ ລະບຽນຖັດໄປ: ຄວບຄຸມການເຂົ້າເຖິງລະບຽນຖານຂໍ້ມູນ.

ວິທີທີ່ງ່າຍທີ່ສຸດໃນການກຳນົດເງື່ອນໄຂແມ່ນການພິມການສະແດງອອກທາງຕັກກະສາດລົງໃນຫ້ອງ ເງື່ອນໄຂ ໂດຍໃຊ້ຄ່າດັ່ງຕໍ່ໄປນີ້:

TRUE (ຈິງ) | ເງື່ອນໄຂຈະຖືກຕ້ອງສະເໝີ. ທ່ານຍັງສາມາດປ້ອນຄ່າໃດໆກໍໄດ້ທີ່ບໍ່ເທົ່າກັບ 0 ເປັນຂໍ້ຄວາມເງື່ອນໄຂ.
FALSE (ເທັດ) | ເງື່ອນໄຂບໍ່ຖືກຕ້ອງ. ທ່ານຍັງສາມາດປ້ອນຄ່າ 0 ໄດ້.

ຖ້າທ່ານປ່ອຍໃຫ້ຫ້ອງ ເງື່ອນໄຂ ວ່າງໄວ້, ເງື່ອນໄຂຈະຖືກຕີຄວາມໝາຍວ່າບໍ່ຖືກຕ້ອງ.

ເມື່ອທ່ານກຳນົດເງື່ອນໄຂ, ໃຫ້ໃຊ້ ອົງປະກອບ ດຽວກັນກັບການກຳນົດສູດ, ເຊັ່ນ: ຕົວດຳເນີນການປຽບທຽບ, ຟັງຊັນທາງຄະນິດສາດ ແລະ ສະຖິຕິ, ຮູບແບບຕົວເລກ, ຕົວປ່ຽນ ແລະ ຄ່າຄົງທີ່.

ທ່ານສາມາດໃຊ້ຕົວປ່ຽນປະເພດດັ່ງຕໍ່ໄປນີ້ເມື່ອທ່ານກຳນົດເງື່ອນໄຂ:

1. ຕົວປ່ຽນຂອງ LibreOffice ທີ່ກຳນົດໄວ້ລ່ວງໜ້າ ເຊິ່ງໃຊ້ສະຖິຕິກ່ຽວກັບຄຸນສົມບັດຂອງເອກະສານ

2. ຕົວປ່ຽນກຳນົດເອງ, ເຊິ່ງສ້າງຂຶ້ນດ້ວຍຟິວ "ກຳນົດຕົວປ່ຽນ"

3. ຕົວປ່ຽນທີ່ອີງໃສ່ຂໍ້ມູນຜູ້ໃຊ້

4. ຕົວປ່ຽນທີ່ອີງໃສ່ເນື້ອໃນຂອງຟິວຖານຂໍ້ມູນ

ທ່ານບໍ່ສາມາດໃຊ້ຕົວປ່ຽນພາຍໃນ, ເຊັ່ນ: ເລກໜ້າ ແລະ ເລກບົດ, ໃນການສະແດງອອກຂອງເງື່ອນໄຂໄດ້.

## ເງື່ອນໄຂ ແລະ ຕົວປ່ຽນ

ຕົວຢ່າງຕໍ່ໄປນີ້ໃຊ້ຕົວປ່ຽນທີ່ຊື່ວ່າ "x":

x == 1 ຫຼື x EQ 1 | ເງື່ອນໄຂເປັນຈິງ ຖ້າ "x" ເທົ່າກັບ 1.
x != 1 ຫຼື x NEQ 1 | ເງື່ອນໄຂເປັນຈິງ ຖ້າ "x" ບໍ່ເທົ່າກັບ 1.
sinx == 0 | ເງື່ອນໄຂເປັນຈິງ ຖ້າ "x" ເປັນຕົວຄູນຂອງ pi.

ເພື່ອໃຊ້ຕົວດຳເນີນການປຽບທຽບກັບຂໍ້ຄວາມ, ຄ່າທີ່ນຳມາປຽບທຽບຕ້ອງຢູ່ໃນເຄື່ອງໝາຍຄຳເວົ້າຄູ່:

x == "ABC" ຫຼື x EQ "ABC" | ກວດສອບວ່າຕົວປ່ຽນ "x" ປະກອບດ້ວຍຂໍ້ຄວາມ "ABC" (ຈິງ) ຫຼື ບໍ່ (ເທັດ).
x == "" ຫຼື x EQ "" ຫຼື !x ຫຼື NOT x | ກວດສອບວ່າຕົວປ່ຽນ "x" ເປັນຂໍ້ຄວາມວ່າງຫຼືບໍ່.

ຕົວດຳເນີນການປຽບທຽບ "ເທົ່າກັບ" ຕ້ອງໃຊ້ເຄື່ອງໝາຍເທົ່າກັບສອງອັນ (==) ໃນເງື່ອນໄຂ. ຕົວຢ່າງ: ຖ້າທ່ານກຳນົດຕົວປ່ຽນ "x" ໃຫ້ມີຄ່າ 1, ທ່ານສາມາດປ້ອນເງື່ອນໄຂເປັນ x==1.

## ຂໍ້ມູນຜູ້ໃຊ້

ທ່ານສາມາດລວມຂໍ້ມູນຜູ້ໃຊ້ເຂົ້າໃນການກຳນົດເງື່ອນໄຂໄດ້. ເພື່ອປ່ຽນແປງຂໍ້ມູນຜູ້ໃຊ້ຂອງທ່ານ, ໃຫ້ເລືອກ LibreOffice - ຄວາມມັກ ເຄື່ອງມື - ຕົວເລືອກ - LibreOffice - ຂໍ້ມູນຜູ້ໃຊ້. ຂໍ້ມູນຜູ້ໃຊ້ຕ້ອງຖືກປ້ອນໃນຮູບແບບຂໍ້ຄວາມ. ທ່ານສາມາດສອບຖາມຂໍ້ມູນຜູ້ໃຊ້ດ້ວຍ "==" (EQ), "!=" (NEQ), ຫຼື "!"(NOT).

ຕາຕະລາງລຸ່ມນີ້ສະແດງລາຍການຕົວປ່ຽນຂໍ້ມູນຜູ້ໃຊ້ ແລະ ຄວາມໝາຍຂອງພວກມັນ:

ຕົວປ່ຽນ | ຄວາມໝາຍ
--- | ---
user_firstname | ຊື່ແທ້
user_lastname | ນາມສະກຸນ
user_initials | ຕົວອັກສອນຫຍໍ້ຊື່
user_company | ບໍລິສັດ
user_street | ຖະໜົນ
user_country | ປະເທດ
user_zipcode | ລະຫັດໄປສະນີ
user_city | ເມືອງ/ນະຄອນ
user_title | ຄຳນຳໜ້າຊື່
user_position | ຕຳແໜ່ງ
user_tel_work | ເບີໂທລະສັບບ່ອນເຮັດວຽກ
user_tel_home | ເບີໂທລະສັບບ້ານ
user_fax | ເບີແຟັກ
user_email | ທີ່ຢູ່ອີເມລ
user_state | ແຂວງ/ລັດ (ບໍ່ມີໃນທຸກລຸ້ນຂອງ LibreOffice)

ຕົວຢ່າງ: ເພື່ອເຊື່ອງຫຍໍ້ໜ້າ, ຂໍ້ຄວາມ, ຫຼື ພາກສ່ວນໃດໜຶ່ງຈາກຜູ້ໃຊ້ທີ່ມີຕົວອັກສອນຫຍໍ້ສະເພາະ ເຊັ່ນ "LM", ໃຫ້ປ້ອນເງື່ອນໄຂ: user_initials=="LM".

## ເງື່ອນໄຂ ແລະ ຟິວຖານຂໍ້ມູນ

ທ່ານສາມາດກຳນົດເງື່ອນໄຂສຳລັບການເຂົ້າເຖິງຖານຂໍ້ມູນ ຫຼື ຟິວຖານຂໍ້ມູນໄດ້. ຕົວຢ່າງ: ທ່ານສາມາດກວດສອບເນື້ອໃນຂອງຟິວຖານຂໍ້ມູນຈາກເງື່ອນໄຂ, ຫຼື ໃຊ້ຟິວຖານຂໍ້ມູນໃນການສະແດງອອກທາງຕັກກະສາດ. ຕາຕະລາງລຸ່ມນີ້ສະແດງຕົວຢ່າງເພີ່ມເຕີມຂອງການໃຊ້ຖານຂໍ້ມູນໃນເງື່ອນໄຂ:

ຕົວຢ່າງ | ຄວາມໝາຍ
--- | ---
Database.Table.Company Database.Table.ບໍລິສັດ NEQ "" Database.Table.Company != "" | ເງື່ອນໄຂເປັນຈິງ ຖ້າຟິວ COMPANY ບໍ່ວ່າງ. (ໃນຕົວຢ່າງທຳອິດ, ບໍ່ຈຳເປັນຕ້ອງໃຊ້ຕົວດຳເນີນການ.)
!Database.Table.Company NOT Database.Table.Company Database.Table.Company EQ "" Database.Table.Company =="" | ສົ່ງຄືນຄ່າ TRUE (ຈິງ) ຖ້າຟິວ COMPANY ວ່າງ.
Database.Table.Company !="Sun" ຖານຂໍ້ມູນ.ຕາຕະລາງ.ບໍລິສັດ ບໍ່ເທົ່າກັບ "Sun" | ສົ່ງຄືນຄ່າ TRUE ຖ້າຂໍ້ມູນປັດຈຸບັນໃນຟິວ COMPANY ບໍ່ແມ່ນ "Sun". (ເຄື່ອງໝາຍອັດສະຈັນແທນຄ່າຕັກກະສາດ NOT.)
ຖານຂໍ້ມູນ.ຕາຕະລາງ.ຊື່ ແລະ ຖານຂໍ້ມູນ.ຕາຕະລາງ.ນາມສະກຸນ | ສົ່ງຄືນຄ່າ TRUE ຖ້າລະບຽນນັ້ນມີທັງຊື່ ແລະ ນາມສະກຸນ.

ໃຫ້ສັງເກດຄວາມແຕກຕ່າງລະຫວ່າງຄ່າຄວາມຈິງ NOT "!" ແລະ ຕົວດຳເນີນການປຽບທຽບບໍ່ເທົ່າກັບ "!=" (NEQ).

ເມື່ອທ່ານອ້າງອີງເຖິງຟິວຖານຂໍ້ມູນໃນເງື່ອນໄຂ, ໃຫ້ໃຊ້ຮູບແບບ ຊື່ຖານຂໍ້ມູນ.ຊື່ຕາຕະລາງ.ຊື່ຟິວ. ຫາກຊື່ໃດໜຶ່ງມີຕົວອັກສອນທີ່ເປັນຕົວດຳເນີນການ ເຊັ່ນ ເຄື່ອງໝາຍລົບ (-), ໃຫ້ໃສ່ຊື່ນັ້ນໃນວົງເລັບຫຼ່ຽມ, ຕົວຢ່າງ: Databasename.[Table-name].Fieldname. ຫ້າມໃຊ້ບ່ອນວ່າງ (space) ພາຍໃນຊື່ຟິວຢ່າງເດັດຂາດ.

### ຕົວຢ່າງ: ການເຊື່ອງຟິວຖານຂໍ້ມູນທີ່ວ່າງ

ທ່ານອາດຈະຕ້ອງການສ້າງເງື່ອນໄຂເພື່ອເຊື່ອງຟິວທີ່ວ່າງ, ຕົວຢ່າງ: ຖ້າຟິວ COMPANY ວ່າງສຳລັບບາງລະບຽນຂໍ້ມູນ.

ເລືອກລາຍການ ຫຍໍ້ໜ້າທີ່ເຊື່ອງໄວ້, ແລ້ວພິມເງື່ອນໄຂດັ່ງນີ້: Addressbook.Addresses.Company EQ ""

ຫຼື ພິມດັ່ງນີ້

NOT Addressbook.Addresses.Company

ຖ້າຟິວຖານຂໍ້ມູນ COMPANY ວ່າງ, ເງື່ອນໄຂຈະເປັນຈິງ ແລະ ຫຍໍ້ໜ້າຈະຖືກເຊື່ອງໄວ້.

ເພື່ອສະແດງຫຍໍ້ໜ້າທີ່ເຊື່ອງໄວ້ເທິງໜ້າຈໍ, ໃຫ້ເລືອກ LibreOffice - ຄວາມມັກ ເຄື່ອງມື - ຕົວເລືອກ - LibreOffice Writer - ການເບິ່ງ, ແລະ ຍົກເລີກການເລືອກຊ່ອງ ຫຍໍ້ໜ້າທີ່ເຊື່ອງໄວ້.

## ຕົວຢ່າງຂອງເງື່ອນໄຂໃນຟິວ

ຕົວຢ່າງຕໍ່ໄປນີ້ໃຊ້ຟິວຂໍ້ຄວາມແບບມີເງື່ອນໄຂ, ເຖິງແມ່ນວ່າມັນສາມາດໃຊ້ກັບຟິວໃດກໍໄດ້ທີ່ເຊື່ອມໂຍງກັບເງື່ອນໄຂ. ໄວຍາກອນທີ່ໃຊ້ສຳລັບເງື່ອນໄຂແມ່ນໃຊ້ແບບດຽວກັນກັບຟິວ ຂໍ້ຄວາມທີ່ເຊື່ອງໄວ້, ຫຍໍ້ໜ້າທີ່ເຊື່ອງໄວ້, ລະບຽນໃດໜຶ່ງ ຫຼື ລະບຽນຖັດໄປ.

## ເພື່ອສະແດງຂໍ້ຄວາມເງື່ອນໄຂຕາມຈຳນວນໜ້າ:

1. ເລືອກ ແຊກ - ຟິວ - ຟິວເພີ່ມເຕີມ, ແລ້ວຄລິກທີ່ແທັບ ຟັງຊັນ.

2. ໃນລາຍການ ປະເພດ, ໃຫ້ຄລິກ "ຂໍ້ຄວາມແບບມີເງື່ອນໄຂ".

3. ໃນຫ້ອງ ເງື່ອນໄຂ, ໃຫ້ພິມ "page == 1".

4. ໃນຫ້ອງ ຖ້າວ່າ, ໃຫ້ພິມ "ມີພຽງແຕ່ໜ້າດຽວ".

5. ໃນຫ້ອງ ຫຼື, ໃຫ້ພິມ "ມີຫຼາຍໜ້າ".

6. ຄລິກ ແຊກ, ແລ້ວຄລິກ ປິດ.

## ເພື່ອສະແດງຂໍ້ຄວາມເງື່ອນໄຂຕາມຕົວປ່ຽນທີ່ກຳນົດເອງ

1. ເລືອກ ແຊກ - ຟິວ - ຟິວເພີ່ມເຕີມ, ແລ້ວຄລິກທີ່ແທັບ ຕົວປ່ຽນ.

2. ໃນລາຍການ ປະເພດ, ໃຫ້ຄລິກ "ກຳນົດຕົວປ່ຽນ".

3. ໃນຫ້ອງ ຊື່, ໃຫ້ພິມ "Profit".

4. ໃນຫ້ອງ ຄ່າ, ໃຫ້ພິມ "5000".

5. ຄລິກ ແຊກ.

6. ຄລິກທີ່ແທັບ ຟັງຊັນ, ແລະ ຄລິກ "ຂໍ້ຄວາມແບບມີເງື່ອນໄຂ" ໃນລາຍການ ປະເພດ.

7. ໃນຫ້ອງ ເງື່ອນໄຂ, ໃຫ້ພິມ "Profit < 5000".

8. ໃນຫ້ອງ ຖ້າວ່າ, ໃຫ້ພິມ "ບໍ່ບັນລຸເປົ້າໝາຍ".

9. ໃນຫ້ອງ ຫຼື, ໃຫ້ພິມ "ບັນລຸເປົ້າໝາຍແລ້ວ".

10. ຄລິກ ແຊກ.

ເພື່ອແກ້ໄຂເນື້ອໃນຂອງຕົວປ່ຽນ "Profit", ໃຫ້ດັບເບີ້ນຄລິກໃສ່ຟິວຕົວປ່ຽນນັ້ນ.

## ເພື່ອສະແດງຂໍ້ຄວາມເງື່ອນໄຂຕາມເນື້ອໃນຂອງຟິວຖານຂໍ້ມູນ:

ສ່ວນທຳອິດຂອງຕົວຢ່າງນີ້ຈະແຊກບ່ອນວ່າງລະຫວ່າງຟິວ "ຊື່" ແລະ "ນາມສະກຸນ" ໃນເອກະສານ, ແລະ ສ່ວນທີສອງຈະແຊກຂໍ້ຄວາມຕາມເນື້ອໃນຂອງຟິວ. ຕົວຢ່າງນີ້ຕ້ອງການໃຫ້ມີການລົງທະບຽນແຫຼ່ງຂໍ້ມູນທີ່ຢູ່ກັບ LibreOffice.

1. ເລືອກ ແຊກ - ຟິວ - ຟິວເພີ່ມເຕີມ, ແລ້ວຄລິກທີ່ແທັບ ຖານຂໍ້ມູນ.

2. ໃນລາຍການ ປະເພດ, ໃຫ້ຄລິກ "ຟິວຈົດໝາຍວຽນ".

3. ໃນຫ້ອງ ການເລືອກຖານຂໍ້ມູນ, ໃຫ້ດັບເບີ້ນຄລິກທີ່ປຶ້ມທີ່ຢູ່, ຄລິກ "ຊື່", ແລ້ວຄລິກ ແຊກ. ເຮັດແບບດຽວກັນສຳລັບ "ນາມສະກຸນ".

4. ໃນເອກະສານ, ໃຫ້ວາງເຄີເຊີໄວ້ລະຫວ່າງສອງຟິວນັ້ນ, ກົດ Space, ແລ້ວກັບຄືນໄປທີ່ກ່ອງໂຕ້ຕອບ ຟິວ:

5. ຄລິກທີ່ແທັບ ຟັງຊັນ, ແລ້ວຄລິກ "ຂໍ້ຄວາມແບບມີເງື່ອນໄຂ" ໃນລາຍການ ປະເພດ.

6. ໃນຫ້ອງ ເງື່ອນໄຂ, ໃຫ້ພິມ: "Addressbook.addresses.firstname".

7. ໃນຫ້ອງ ຖ້າວ່າ, ໃຫ້ເຄາະບ່ອນວ່າງ (space) ແລະ ປ່ອຍໃຫ້ຫ້ອງ ຫຼື ວ່າງໄວ້.

ດຽວນີ້ທ່ານສາມາດໃຊ້ເງື່ອນໄຂເພື່ອແຊກຂໍ້ຄວາມຕາມເນື້ອໃນຂອງຟິວ ຊື່ ໄດ້ແລ້ວ.

1. ໃນກ່ອງໂຕ້ຕອບ ຟິວ, ໃຫ້ຄລິກທີ່ແທັບ ຟັງຊັນ.

2. ໃນຫ້ອງ ປະເພດ, ໃຫ້ຄລິກ "ຂໍ້ຄວາມແບບມີເງື່ອນໄຂ".

3. ໃນຫ້ອງ ເງື່ອນໄຂ, ໃຫ້ພິມ: Addressbook.addresses.firstname == "Michael"

4. ໃນຫ້ອງ ຖ້າວ່າ, ໃຫ້ພິມ "ຮຽນ".

5. ໃນຫ້ອງ ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຫ້ພິມ "ສະບາຍດີ".

6. ຄລິກ ແຊກ.

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!