ការកំណត់លក្ខខណ្ឌ
លក្ខខណ្ឌជាកន្សោមតក្ក ដែលអ្នកអាចប្រើដើម្បីត្រួតត្រាការបង្ហាញនៃ វាល និង ភាគ ក្នុងឯកសាររបស់អ្នក ។ ឧទាហរណ៍ដូចខាងក្រោមអនុវត្តទៅវាល ពួកវាក៏អនុវត្តទៅភាគផងដែរ ។
អ្នកអាចកំណត់លក្ខខណ្ឌ សម្រាប់ប្រភេទវាលដូចខាងក្រោម ៖
-
អត្ថបទតាមលក្ខខណ្ឌ ៖ បង្ហាញអត្ថបទ A ប្រសិនបើលក្ខខណ្ឌពិត ឬអត្ថបទ B ប្រសិនបើលក្ខខណ្ឌមិនពិត ។
-
អត្ថបទដែលលាក់ ៖ លាក់មាតិកានៃវាល ប្រសិនបើលក្ខខណ្ឌពិត ។
-
កថាខណ្ឌដែលលាក់ ៖ លាក់កថាខណ្ឌ ប្រសិនបើលក្ខខណ្ឌពិត ។
-
កំណត់ត្រាណាមួយ និង កំណត់ត្រាបន្ទាប់ ៖ ត្រួតត្រាដំណើរការទៅកំណត់ត្រាមូលដ្ឋានទិន្នន័យ ។
វិធីសាមញ្ញបំផុតដើម្បីកំណត់លក្ខខណ្ឌមួយ គឺវាយកន្សោមតក្កដោយផ្ទាល់ក្នុងប្រអប់ លក្ខខណ្ឌ ដោយប្រើតម្លៃដូចខាងក្រោម ៖
TRUE |
លក្ខខណ្ឌតែងតែពិត ។ អ្នកក៏អាចបញ្ចូលតម្លៃណាមួយដែលមិនស្មើ 0 ជាអត្ថបទលក្ខខណ្ឌ ។ |
FALSE |
លក្ខខណ្ឌមិនត្រូវបានជួបប្រទះ ។ អ្នកក៏អាចបញ្ចូលតម្លៃ 0 ។ |

ប្រសិនបើអ្នកទុកប្រអប់ លក្ខខណ្ឌ ឲ្យនៅទទេ លក្ខខណ្ឌត្រូវបានបកប្រែថាមិនត្រូវបានជួបប្រទះ ។
នៅពេលអ្នកកំណត់លក្ខខណ្ឌ ប្រើ ធាតុ ដូចគ្នាសម្រាប់កំណត់រូបមន្ត គឺសញ្ញាប្រមាណវិធីប្រៀបធៀប អនុគមន៍គណិតវិទ្យា និង ស្ថិតិវិទ្យា អថេរ និង ថេរ ។
អ្នកអាចប្រើអថេរប្រភេទដូចខាងក្រោម នៅពេលអ្នកកំណត់លក្ខខណ្ឌមួយ ៖
-
អថេរ LibreOffice ដែលបានកំណត់ជាមុន ដែលប្រើស្ថិតិលើលក្ខណសម្បត្តិឯកសារ
-
អថេរផ្ទាល់ខ្លួន ដែលត្រូវបានបង្កើតជាមួយវាល "កំណត់អថេរ"
-
អថេរផ្អែកលើទិន្នន័យអ្នកប្រើ
-
អថេរផ្អែកលើមាតិកា នៃវាលមូលដ្ឋានទិន្នន័យ
អ្នកមិនអាចប្រើអថេរខាងក្នុង ដូចជាលេខទំព័រ និង ជំពូកក្នុងកន្សោមលក្ខខណ្ឌ ។
លក្ខខណ្ឌ និង អថេរ
ឧទាហរណ៍ដូចខាងក្រោម ប្រើអថេរមួយឈ្មោះ "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 ។
ទិន្នន័យអ្នកប្រើ
You can include user data when you define conditions. To change your user data, choose LibreOffice - PreferencesTools - Options - LibreOffice - User data. User data must be entered in the form of strings. You can query the user data with "==" (EQ), "!=" (NEQ), or "!"(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" ។
លក្ខខណ្ឌ និង វាលមូលដ្ឋានទិន្នន័យ
អ្នកអាចកំណត់លក្ខខណ្ឌសម្រាប់ការចូលដំណើរការមូលដ្ឋានទិន្នន័យ ឬវាលមូលដ្ឋានទិន្នន័យ ។ ឧទាហរណ៍ អ្នកអាចពិនិត្យមើលមាតិកានៃវាលមូលដ្ឋានទិន្នន័យពីលក្ខខណ្ឌមួយ ឬប្រើវាលមូលដ្ឋានទិន្នន័យក្នុងកន្សោមតក្កវិជ្ជា ។ តារាងខាងក្រោមរាយនូវឧទាហរណ៍ជាច្រើនបន្ថែមទៀតអំពីការប្រើមូលដ្ឋានទិន្នន័យក្នុងលក្ខខណ្ឌ ៖
ឧទាហរណ៍ |
អត្ថន័យ |
មូលដ្ឋានទិន្នន័យ.តារាង.Company មូលដ្ឋានទិន្នន័យ.តារាង.ក្រុមហ៊ុន NEQ "" មូលដ្ឋានទិន្នន័យ.តារាង.ក្រុមហ៊ុន != "" |
លក្ខខណ្ឌពិតប្រសិនបើវាល COMPANY មិនទទេ ។ (ក្នុងឧទាហរណ៍ទីមួយ មិនទាមទារសញ្ញាប្រមាណវិធី) |
!មូលដ្ឋានទិន្នន័យ.តារាង.ក្រុមហ៊ុន NOT មូលដ្ឋានទិន្នន័យ.តារាង.ក្រុមហ៊ុន មូលដ្ឋានទិន្នន័យ.តារាង.ក្រុមហ៊ុន EQ "" មូលដ្ឋានទិន្នន័យ.តារាង.ក្រុមហ៊ុន =="" |
ត្រឡប់ TRUE បើសិនវាល COMPANY ទទេ ។ |
Database.Table.Company !="Sun" Database.Table.Company NEQ "Sun" |
ត្រឡប់ TRUE បើសិនធាតុបច្ចុប្បន្ននៅក្នុងវាល COMPANY មិនមែនជា "Sun" ។ (សញ្ញាឧទានតំណាងឲ្យតក្ក NOT ។) |
មូលដ្ឋានទិន្នន័យ.តារាង.Firstname AND មូលដ្ឋានទិន្នន័យ.តារាង.Name |
ត្រឡប់ ពិត ប្រសិនបើកំណត់ត្រាមាននាមត្រកូល និង នាមខ្លួន ។ |

ចំណាំភាពខុសគ្នារវាងប៊ូលីន NOT "!" និង សញ្ញាប្រៀបធៀប មិនស្មើ "!=" (NEQ) ។
នៅពេលអ្នកយោងទៅវាលមូលដ្ឋានទិន្នន័យមួយក្នុងលក្ខខណ្ឌមួយ ប្រើទម្រង់ ឈ្មោះមូលដ្ឋានទិន្នន័យ.ឈ្មោះតារាង.ឈ្មោះវាល ។ បើឈ្មោះមួយនៃឈ្មោះទាំងអស់ មានតួអក្សរមួយដែលជាសញ្ញាប្រមាណវិធី ដូចជាសញ្ញាដក (-) សូមដាក់ឈ្មោះក្នុងតង្កៀប ឧទាហរណ៍ ឈ្មោះមូលដ្ឋានទិន្នន័យ.[ឈ្មោះតារាង].ឈ្មោះវាល ។ កុំប្រើដកឃ្លាខាងក្នុងឈ្មោះវាល ។
ឧទាហរណ៍ ៖ ការលាក់វាលមូលដ្ឋានទិន្នន័យទទេ
អ្នកប្រហែលជាចង់បង្កើតលក្ខខណ្ឌមួយ ដែលលាក់វាលទទេមួយ ឧទាហរណ៍ ប្រសិនបើវាល COMPANY ទទេសម្រាប់កំណត់ត្រាទិន្នន័យខ្លះ ។
ជ្រើសធាតុបញ្ជី កថាខណ្ឌដែលបានលាក់ ហើយវាយលក្ខខណ្ឌដូចខាងក្រោម ៖ Addressbook.Addresses.Company EQ ""
ឬ វាយដូចខាងក្រោម
NOT សៀវភៅអាសយដ្ឋាន.អ្នកទទួលសំបុត្រ.ក្រុមហ៊ុន
ប្រសិនបើវាលមូលដ្ឋានទិន្នន័យ COMPANY ទទេ លក្ខខណ្ឌគឺពិត ហើយកថាខណ្ឌត្រូវបានលាក់ ។

To display hidden paragraphs on the screen, you can choose LibreOffice - PreferencesTools - Options - LibreOffice Writer - Formatting Aids, and clear the Fields: Hidden paragraphs check box.
ឧទាហរណ៍នៃលក្ខខណ្ឌក្នុងវាល
ឧទាហរណ៍ដូចខាងក្រោម ប្រើវាលអត្ថបទតាមលក្ខខណ្ឌ ទោះបីជាពួកវាអាចត្រូវបានអនុវត្តទៅវាលណាមួយ ដែលអាចត្រូវបានតភ្ជាប់ទៅលក្ខខណ្ឌមួយ ។ វាក្យសម្ពន្ធដែលបានប្រើសម្រាប់លក្ខខណ្ឌ ក៏ត្រូវបានប្រើផងដែរសម្រាប់វាលអត្ថបទដែលលាក់ កថាខណ្ឌដែលលាក់ កំណត់ត្រាណាមួយ ឬកំណត់ត្រាបន្ទាប់ ។
បង្ហាញអត្ថបទតាមលក្ខខណ្ឌ ផ្អែកលើចំនួនទំព័រ ៖
-
ជ្រើស បញ្ចូល - វាល - ផ្សេងៗ ហើយបន្ទាប់មកចុចផ្ទាំង អនុគមន៍ ។
-
ក្នុងបញ្ជី ប្រភេទ ចុច "អត្ថបទតាមលក្ខខណ្ឌ" ។
-
ក្នុងប្រអប់ លក្ខខណ្ឌ វាយ "page == 1" ។
-
ក្នុងប្រអប់ នោះ វាយ "មានទំព័រតែមួយ" ។
-
ក្នុងប្រអប់ ឬវាយ "មានទំព័រជាច្រើន" ។
-
ចុច បញ្ចូល និងបន្ទាប់មក ចុច បិទ ។
ដើម្បីបង្ហាញអត្ថបទតាមលក្ខខណ្ឌ ផ្អែកលើអថេរកំណត់ដោយអ្នកប្រើ ៖
-
ជ្រើស បញ្ចូល - វាល - ផ្សេងៗ និងបន្ទាប់ចុចផ្ទាំង អថេរ ។
-
ក្នុងបញ្ជី ប្រភេទ ចុច "កំណត់អថេរ" ។
-
ក្នុងប្រអប់ ឈ្មោះ វាយ "Profit" ។
-
ក្នុងប្រអប់ តម្លៃ វាយ "5000" ។
-
ចុច បញ្ចូល ។
-
ចុចផ្ទាំង អនុគមន៍ និង ចុច "អត្ថបទតាមលក្ខខណ្ឌ" ក្នុងបញ្ជី ប្រភេទ ។
-
ក្នុងប្រអប់ លក្ខខណ្ឌ វាយ "Profit < 5000" ។
-
ក្នុងប្រអប់ នោះ វាយ "គោលដៅមិនត្រូវបានជួបប្រទះ" ។
-
ក្នុងប្រអប់ ឬវាយ "គោលដៅត្រូវបានជួបប្រទះ" ។
-
ចុច បញ្ចូល ។
ដើម្បីកែសម្រួលមាតិកានៃអថេរ "Profit" ចុចវាលអថេរទ្វេដង ។
ដើម្បីបង្ហាញអត្ថបទតាមលក្ខខណ្ឌ ផ្អែកលើមាតិកានៃវាលមូលដ្ឋានទិន្នន័យ ៖
ផ្នែកទីមួយនៃឧទាហរណ៍នេះ បញ្ចូលចន្លោះរវាងវាល "នាមខ្លួន" និង "នាមត្រកូល" នៅក្នុងឯកសារ ហើយ ផ្នែកទីពីរ បញ្ចូលអត្ថបទដែលបានផ្អែកទៅលើមាតិការបស់វាល ។ ឧទាហរណ៍នេះ ត្រូវការប្រភពទិន្នន័យអាសយដ្ឋាន ដែលត្រូវបានចុះឈ្មោះដោយ LibreOffice ។
-
ជ្រើស បញ្ចូល - វាល - ផ្សេងៗ និង បន្ទាប់ចុចផ្ទាំង មូលដ្ឋានទិន្នន័យ ។
-
ក្នុងបញ្ជី ប្រភេទ ចុច "វាលសំបុត្រសំណុំបែបបទ" ។
-
ក្នុងប្រអប់ ជម្រើសមូលដ្ឋានទិន្នន័យ ចុចទ្វេដងលើសៀវភៅអាសយដ្ឋានមួយ ចុច "First Name" និងបន្ទាប់មក ចុច បញ្ចូល ។ ធ្វើម្តងទៀតសម្រាប់ "Last Name" ។
-
ក្នុងឯកសារ ដាក់ទស្សន៍ទ្រនិចចន្លោះវាលពីរ ចុចចន្លោះមិនឃើញ (Space) ហើយបន្ទាប់មកត្រឡប់ទៅប្រអប់ វាល ៖
-
ចុចផ្ទាំង អនុគមន៍ ហើយបន្ទាប់មកចុច "អត្ថបទតាមលក្ខខណ្ឌ" ក្នុងបញ្ជី ប្រភេទ ។
-
ក្នុងប្រអប់ លក្ខខណ្ឌ វាយ ៖ "សៀវភៅអាសយដ្ឋាន.អ្នកទទួលសំបុត្រ.នាមខ្លួន" ។
-
ក្នុងប្រអប់ នោះ វាយដកឃ្លា និង ទុកប្រអប់ ឬនៅទទេ ។
ឥឡូវអ្នកអាចប្រើលក្ខខណ្ឌមួយ ដើម្បីបញ្ចូលអត្ថបទផ្អែកលើមាតិកានៃវាល First Name ។
-
ក្នុងប្រអប់ វាល ចុចផ្ទាំង អនុគមន៍ ។
-
ក្នុងប្រអប់ ប្រភេទ ចុច "អត្ថបទតាមលក្ខខណ្ឌ" ។
-
ក្នុងប្រអប់ លក្ខខណ្ឌ វាយ ៖ សៀវភៅអាសយដ្ឋាន.អ្នកទទួលសំបុត្រ.នាមខ្លួន == "Michael"
-
ក្នុងប្រអប់ នោះ វាយ "ជូនចំពោះ" ។
-
នៅក្នុងប្រអប់ ផ្សេងៗ វាយពាក្យ "Hello" ។
-
ចុច បញ្ចូល ។